[PHP-dev 1093] Re: mbstringのエンコーディング名

Tadashi Jokagi ml @ elf.no-ip.org
2005年 1月 15日 (土) 13:26:36 JST


      上鍵です.こんにちは.

ayaさんの<20050115013946.1EBB.AYA @ big.or.jp>から
>こっちでは、Shift_JISに対応してると書いてあります。
>Shift_JIS=SJISの用に書いてありますが。
>
>どうもCSVのドキュメントを見てみるとShift_JISをサポートしてる?

      CVS すよね.日本語マニュアルは残念ながら追いついていないことが
    多いので,英語マニュアルも参照したいところですが,とりあえず実験
    しました.iconv コマンドと mbstring モジュール・iconv モジュール
    です.結果的にはすべて意図どおりの処理をしています.

■iconv コマンド で SHIFT_JIS から UTF-8
[elf @ server translations]$ cat Japanese.txt  | iconv -f SHIFT_JIS -t UTF-8 | tail
# Page: includes/js/edit_layer.php
#
Invalid color: 無効色


■mb_convert_encoding() で SHIFT_JIS から UTF-8
###############################################
# Page: tools/send_reminders.php
#
This is a reminder for the event detailed below.: これは以下のイベントのリマインダーです
Reminder: リマインダー

[elf @ server translations]$ php -r 'echo mb_convert_encoding( file_get_contents( "Japanese.txt"), "UTF-8", "SHIFT_JIS");'| tail
# Page: includes/js/edit_layer.php
#
Invalid color: 無効色


■iconv() で SHIFT_JIS から UTF-8
###############################################
# Page: tools/send_reminders.php
#
This is a reminder for the event detailed below.: これは以下のイベントのリマインダーです
Reminder: リマインダー


[elf @ server translations]$ php -r 'echo iconv( "SHIFT_JIS", "UTF-8", file_get_contents( "Japanese.txt"));'| tail
# Page: includes/js/edit_layer.php
#
Invalid color: 無効色


###############################################
# Page: tools/send_reminders.php
#
This is a reminder for the event detailed below.: これは以下のイベントのリマインダーです
Reminder: リマインダー
-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitawiki http://elf.no-ip.org/wiki/
Yokukitablog http://elf.no-ip.org/blog/


PHP-dev メーリングリストの案内