「ファイルをUTF-8に変換する」の版間の差分
提供:MoodleDocs
Mitsuhiro Yoshida (トーク | 投稿記録) 編集の要約なし |
Mitsuhiro Yoshida (トーク | 投稿記録) (Translation done.) |
||
(同じ利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
{{Moodle 1.6}} | {{Moodle 1.6}} | ||
カスタム言語パックまたはサードパーティモジュールの言語ファイルのようなファイルは、Moodle 1.6のUTF-8データベースで使用する前に、UTF-8に変換する必要があります。 | カスタム言語パックまたはサードパーティモジュールの言語ファイルのようなファイルは、Moodle 1.6のUTF-8データベースで使用する前に、UTF-8に変換する必要があります。 | ||
==*nix | ==*nix 等のコンピュータ== | ||
一般的に、Unix、LinuxまたはMacでは、'''iconv'''コマンドで変換します。 | |||
<code>iconv -f original_charset -t utf-8 originalfile > newfile</code> | <code>iconv -f original_charset -t utf-8 originalfile > newfile</code> | ||
==Windowsコンピュータ== | ==Windowsコンピュータ== | ||
Windows用のフリーのツールは存在しません。しかし、[http://www.cygwin.com Cygwin]を使用することで変換作業を行うことができます。 [http://www.cygwin.com Cygwin]は、Windows用のLinux-like環境で、iconvコマンドを実行することができます。 | |||
Windowsで[http://www.cygwin.com Cygwin]を使用した変換方法例: | |||
* | * ToUtf8.txtという名称のテキストファイルを作成します。 | ||
* | * 作成したテキストファイルに、下記のコードを書き込みます。 | ||
<pre>#!/bin/bash | <pre>#!/bin/bash | ||
29行目: | 27行目: | ||
done</pre> | done</pre> | ||
あなたの環境に合わせて2つ変更する必要があります: | |||
# | # 「FROM」は、あなたのオリジナルファイルのエンコーディングです。 | ||
# | # 「ToUTF」は、変換されたファイルを入れるフォルダ名です。このフォルダは、サブフォルダを含むことができます。変換作業前に忘れずにバックアップしてください! | ||
* | * Cygwinをスタートします。 | ||
* | * ''cd foldername, cd.., ls'' コマンドで、あなたのWindowsマシンのToUtf8.txtスクリプトおよびToUTF8フォルダがある場所に移動できます。 | ||
* | * ''sh ToUtf8.txt'' とタイプしてスクリプトを実行することで、あなたのファイルをUTF-8に変換することができます。 | ||
[[Category:管理者]] | [[Category:管理者]] |
2006年8月25日 (金) 00:47時点における最新版
Moodle 1.6
カスタム言語パックまたはサードパーティモジュールの言語ファイルのようなファイルは、Moodle 1.6のUTF-8データベースで使用する前に、UTF-8に変換する必要があります。
*nix 等のコンピュータ
一般的に、Unix、LinuxまたはMacでは、iconvコマンドで変換します。
iconv -f original_charset -t utf-8 originalfile > newfile
Windowsコンピュータ
Windows用のフリーのツールは存在しません。しかし、Cygwinを使用することで変換作業を行うことができます。 Cygwinは、Windows用のLinux-like環境で、iconvコマンドを実行することができます。
WindowsでCygwinを使用した変換方法例:
- ToUtf8.txtという名称のテキストファイルを作成します。
- 作成したテキストファイルに、下記のコードを書き込みます。
#!/bin/bash FROM=iso-8859-1 TO=UTF-8 ICONV="iconv -f $FROM -t $TO" # Convert find ToUTF/ -type f -name "*" | while read fn; do cp ${fn} ${fn}.bak $ICONV < ${fn}.bak > ${fn} rm ${fn}.bak done
あなたの環境に合わせて2つ変更する必要があります:
- 「FROM」は、あなたのオリジナルファイルのエンコーディングです。
- 「ToUTF」は、変換されたファイルを入れるフォルダ名です。このフォルダは、サブフォルダを含むことができます。変換作業前に忘れずにバックアップしてください!
- Cygwinをスタートします。
- cd foldername, cd.., ls コマンドで、あなたのWindowsマシンのToUtf8.txtスクリプトおよびToUTF8フォルダがある場所に移動できます。
- sh ToUtf8.txt とタイプしてスクリプトを実行することで、あなたのファイルをUTF-8に変換することができます。