英語版で WikiName の先頭に特定の文字を使うと、ページが文字化けする†
- ページ: BugTrack2
- 投稿者: Dai
- 優先順位: 低
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2005-07-06 (水) 17:08:40
- バージョン: 1.4.5
メッセージ†
Pukiwiki Ver.1.4.5 を英語版にした時、WikiName の先頭に「様」「殿」「点」などの文字を使用すると、そのページの文字列が ? となります。(文字化けします)
「様」「殿」「点」は、EUCコードにすると、「CDCD」「C5C2」「C5C0」ですので、C から始まる文字が悪いのかな?と思います。
また、これらの文字の前に半角文字を入れた場合も、同様の現象が起きます。例えば「100点」など。
なお、英語版にするに当たり、以下の変更をしました。
動作環境は以下です。
OS : Linux version 2.4.18-22 (support@kernel.turbolinux.com)
(gcc version 2.96 20000731 (Turbolinux 2.96-9))
#1 Thu Aug 19 21:13:28 JST 2004
Pukiwiki :1.4.5
PHP :4.3.11
ご教授の程、よろしくお願い致します。
- こんにちは ;) たしか1.4.5_1の修正内容にこんなのがあったような気がします -- henoheno
- ご回答ありがとうございます。Pukiwiki 1.4.5_1, 1.4.6_rc(Sourceforge.jp にあった) で試してみましたが、同様の現象が起きています。なお pukiwiki.ini.php で LANG を ja にすると文字化けは発生しません。また、追加情報として、半角文字だけの WikiName のページで、本文の最初の全角文字として「様」「殿」「点」等を使った場合も文字化けが起きます。 -- Dai
- お試しいただきありがとうございます。どうも中身を読み違えていた様です (^^; 手元で同じ状況を作ろうと思ってやっと気が付きましたが、どのような意図で英語版として構成したPukiWikiの中に日本語を記述されたいと思われたのでしょうか? 仮にユーザーインターフェース部分の言語だけを英語表記にしたいのであれば、最近のバージョンであれば定数UI_LANGだけをenにするだけで実現すると思います。 -- henoheno
- ご回答ありがとうございます。海外の企業と共同で業務する際の連絡ツールとして Pukiwiki を使用させて頂いてますが、海外の方にも記入してもらう必要があるので、メッセージ等は英語表示したいと考えていました。henoheno 様のご回答頂いた内容で対応し、文字化けせずに日本語表示することを確認しました。ありがとうございました。 -- Dai
- クリアになったようで何よりです :) 今回の件は、日本語を考慮しない設定を一部だけEUC-JPにしたのがからんでいるのではないかと思います。 -- henoheno