下へ
> 2013/04/03 (水) 00:58:46 ◆ ▼ ◇ [qwerty]> > あとスクリプトの文字コードは問題ないか
> ぶっちゃけ最後のPOSTするところだけ強引になんとかすれば
> なんとでもなるんじゃねと端からは思うわけですが(;´Д`)暫定処置的に
なるよ(;´Д`)
参考:2013/04/03(水)00時39分54秒
> 2013/04/03 (水) 00:50:51 ◆ ▼ ◇ [qwerty]> >
> > use utf8;
> > use Encode qw(decode encode);
> > で取得したデータを
> > encode('sjis', decode('utf8', $str) );
> > したら普通に表示できたで
> 自分の環境だとCannot decode string with wide charactersと出たから何か違うのかもしれない(;´Д`)
UTF-8フラグを落とせってことだ(;´Д`)もう解決だな
参考:2013/04/03(水)00時49分40秒
> 2013/04/03 (水) 00:49:40 ◆ ▼ ◇ [qwerty]> > 5.10だっけ?ちょっと試してみるから待ってて
>
> use utf8;
> use Encode qw(decode encode);
> で取得したデータを
> encode('sjis', decode('utf8', $str) );
> したら普通に表示できたで
自分の環境だとCannot decode string with wide charactersと出たから何か違うのかもしれない(;´Д`)
参考:2013/04/03(水)00時40分45秒
> 2013/04/03 (水) 00:44:29 ◆ ▼ ◇ [qwerty]> > 5.10だっけ?ちょっと試してみるから待ってて
>
> use utf8;
> use Encode qw(decode encode);
> で取得したデータを
> encode('sjis', decode('utf8', $str) );
> したら普通に表示できたで
俺もこれでいけてるな
use Encode qw/ from_to /;
&from_to( $text, "utf8", "shiftjis" );
参考:2013/04/03(水)00時40分45秒
> 2013/04/03 (水) 00:42:50 ◆ ▼ ◇ [qwerty]> > あとスクリプトの文字コードは問題ないか
> ぶっちゃけ最後のPOSTするところだけ強引になんとかすれば
> なんとでもなるんじゃねと端からは思うわけですが(;´Д`)暫定処置的に
そう思ってフォーム投げる部分にencode( 'sjis', decode_utf8("ファック"));とかねじ込んだら
それでも化けたからHTTP::Requestの何か悪さも疑えてきて手が付けにくい(;´Д`)
参考:2013/04/03(水)00時39分54秒
> 2013/04/03 (水) 00:40:45 ◆ ▼ ◇ [qwerty]> > Jcode->new($text,'utf8')->sjis;
> > encode( 'sjis', decode_utf8($text)
> > あたりかな(;´Д`)駄目だったけど。
> 5.10だっけ?ちょっと試してみるから待ってて
use utf8;
use Encode qw(decode encode);
で取得したデータを
encode('sjis', decode('utf8', $str) );
したら普通に表示できたで
参考:2013/04/03(水)00時06分30秒
> 2013/04/03 (水) 00:39:54 ◆ ▼ ◇ [qwerty]> > perl本体の文字コードデフォルトあたりの事
> あとスクリプトの文字コードは問題ないか
ぶっちゃけ最後のPOSTするところだけ強引になんとかすれば
なんとでもなるんじゃねと端からは思うわけですが(;´Д`)暫定処置的に
参考:2013/04/03(水)00時35分59秒
> 2013/04/03 (水) 00:39:52 ◆ ▼ ◇ [qwerty]> > perl本体の文字コードデフォルトあたりの事
> あとスクリプトの文字コードは問題ないか
php.iniみたいなの無かったと思うけど設定する所あったっけ?
文字コードはnkfで確認して大丈夫だった
参考:2013/04/03(水)00時35分59秒
> 2013/04/03 (水) 00:39:13 ◆ ▼ ◇ [qwerty]> > 変換かける前にUTF8のまま画面出したら問題無かったから変換部分なんだよね(;´Д`)謎過ぎる
> 元ページ取得直後の文字列
> decodeした文字列
> encodeした文字列
> POSTする文字列
> あたりをファイル書きだしてどこで文字化けしてるかわからないかな
> あとモジュールによってGETとかPOST時にencodeしたりしなかったりするのもあるから
> GET/POSTをローカルに投げてそれの文字コードを調べれば手がかりがつかめるかも
とりあえずその辺でやってみる(;´Д`)
参考:2013/04/03(水)00時31分33秒
> 2013/04/03 (水) 00:35:59 ◆ ▼ ◇ [qwerty]> > デフォルトというと(;´Д`)use utf8は付けてるけど
> perl本体の文字コードデフォルトあたりの事
あとスクリプトの文字コードは問題ないか
参考:2013/04/03(水)00時34分16秒
> 2013/04/03 (水) 00:34:16 ◆ ▼ ◇ [qwerty]> > コンバータとは別に内部処理の文字コードデフォルトが変更されたりしてないか
> デフォルトというと(;´Д`)use utf8は付けてるけど
perl本体の文字コードデフォルトあたりの事
参考:2013/04/03(水)00時30分50秒
> 2013/04/03 (水) 00:31:33 ◆ ▼ ◇ [qwerty]> > Encode.pmの挙動がそう変わるとは思えないので
> > 元ページを何で取得してるかわからんがそっちのモジュールのせいかもしれないな
> 変換かける前にUTF8のまま画面出したら問題無かったから変換部分なんだよね(;´Д`)謎過ぎる
元ページ取得直後の文字列
decodeした文字列
encodeした文字列
POSTする文字列
あたりをファイル書きだしてどこで文字化けしてるかわからないかな
あとモジュールによってGETとかPOST時にencodeしたりしなかったりするのもあるから
GET/POSTをローカルに投げてそれの文字コードを調べれば手がかりがつかめるかも
参考:2013/04/03(水)00時24分54秒
> 2013/04/03 (水) 00:30:50 ◆ ▼ ◇ [qwerty]> > 変換かける前にUTF8のまま画面出したら問題無かったから変換部分なんだよね(;´Д`)謎過ぎる
> コンバータとは別に内部処理の文字コードデフォルトが変更されたりしてないか
デフォルトというと(;´Д`)use utf8は付けてるけど
参考:2013/04/03(水)00時25分58秒
> 2013/04/03 (水) 00:25:58 ◆ ▼ ◇ [qwerty]> > Encode.pmの挙動がそう変わるとは思えないので
> > 元ページを何で取得してるかわからんがそっちのモジュールのせいかもしれないな
> 変換かける前にUTF8のまま画面出したら問題無かったから変換部分なんだよね(;´Д`)謎過ぎる
コンバータとは別に内部処理の文字コードデフォルトが変更されたりしてないか
参考:2013/04/03(水)00時24分54秒
> 2013/04/03 (水) 00:25:38 ◆ ▼ ◇ [qwerty]> > ここをutf8にすれば解決だな(;´Д`)
> utf8にはできてるのか?
そこは問題無かった
参考:2013/04/03(水)00時23分54秒
> 2013/04/03 (水) 00:24:54 ◆ ▼ ◇ [qwerty]> > encode( 'sjis', decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> > perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
> Encode.pmの挙動がそう変わるとは思えないので
> 元ページを何で取得してるかわからんがそっちのモジュールのせいかもしれないな
変換かける前にUTF8のまま画面出したら問題無かったから変換部分なんだよね(;´Д`)謎過ぎる
参考:2013/04/03(水)00時22分24秒
> 2013/04/03 (水) 00:23:54 ◆ ▼ ◇ [qwerty]> > 別言語で書きなおした方が良さそうだな(;´Д`)
> > 知識無いけど
> ここをutf8にすれば解決だな(;´Д`)
utf8にはできてるのか?
参考:2013/04/03(水)00時19分08秒
> 2013/04/03 (水) 00:22:24 ◆ ▼ ◇ [qwerty]> > 横からだが
> > use utf8;
> > して一旦$textをdecodeしてからsjisにencodeするんだ
> encode( 'sjis', decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
Encode.pmの挙動がそう変わるとは思えないので
元ページを何で取得してるかわからんがそっちのモジュールのせいかもしれないな
参考:2013/04/03(水)00時16分29秒
> 2013/04/03 (水) 00:21:33 ◆ ▼ ◇ [qwerty]> > encode( "shift_jis", decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> > perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
> にしてみてもだめ?
駄目だった(;´Д`)
参考:2013/04/03(水)00時18分22秒
> 2013/04/03 (水) 00:20:54 ◆ ▼ ◇ [qwerty]> > 別言語で書きなおした方が良さそうだな(;´Д`)
> > 知識無いけど
> ここをutf8にすれば解決だな(;´Д`)
それだ(;´Д`)
参考:2013/04/03(水)00時19分08秒
> 2013/04/03 (水) 00:19:08 ◆ ▼ ◇ [qwerty]> > perl諦めなよ(;´Д`)
> 別言語で書きなおした方が良さそうだな(;´Д`)
> 知識無いけど
ここをutf8にすれば解決だな(;´Д`)
参考:2013/04/03(水)00時17分43秒
> 2013/04/03 (水) 00:18:22 ◆ ▼ ◇ [qwerty]> > 横からだが
> > use utf8;
> > して一旦$textをdecodeしてからsjisにencodeするんだ
> encode( "shift_jis", decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
にしてみてもだめ?
参考:2013/04/03(水)00時16分29秒
> 2013/04/03 (水) 00:17:43 ◆ ▼ ◇ [qwerty]> > encode( 'sjis', decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> > perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
> perl諦めなよ(;´Д`)
別言語で書きなおした方が良さそうだな(;´Д`)
知識無いけど
参考:2013/04/03(水)00時16分56秒
> 2013/04/03 (水) 00:16:56 ◆ ▼ ◇ [qwerty]> > 横からだが
> > use utf8;
> > して一旦$textをdecodeしてからsjisにencodeするんだ
> encode( 'sjis', decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
> perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
perl諦めなよ(;´Д`)
参考:2013/04/03(水)00時16分29秒
> 2013/04/03 (水) 00:16:29 ◆ ▼ ◇ [qwerty]> > 変換前の文字列はUTF8だよ(;´Д`)
> > あれが化けた結果が3日前の文字化けポストだった
> 横からだが
> use utf8;
> して一旦$textをdecodeしてからsjisにencodeするんだ
encode( 'sjis', decode_utf8($text)って感じで試したけど駄目だった(;´Д`)
perl5.10と5.8両方入れてやったけど駄目だったからEncode.pmあたりが変わったのかもしれない
参考:2013/04/03(水)00時14分26秒
> 2013/04/03 (水) 00:14:26 ◆ ▼ ◇ [qwerty]> > 一旦unicodeに変換すればいいんじゃね?(;´Д`)
> 変換前の文字列はUTF8だよ(;´Д`)
> あれが化けた結果が3日前の文字化けポストだった
横からだが
use utf8;
して一旦$textをdecodeしてからsjisにencodeするんだ
参考:2013/04/03(水)00時12分31秒
> 2013/04/03 (水) 00:12:31 ◆ ▼ ◇ [qwerty]> > Jcode->new($text,'utf8')->sjis;
> > encode( 'sjis', decode_utf8($text)
> > あたりかな(;´Д`)駄目だったけど。
> 一旦unicodeに変換すればいいんじゃね?(;´Д`)
変換前の文字列はUTF8だよ(;´Д`)
あれが化けた結果が3日前の文字化けポストだった
参考:2013/04/03(水)00時08分33秒
> 2013/04/03 (水) 00:08:33 ◆ ▼ ◇ [qwerty]> > どういう風に文字コード変換してるの?
> Jcode->new($text,'utf8')->sjis;
> encode( 'sjis', decode_utf8($text)
> あたりかな(;´Д`)駄目だったけど。
一旦unicodeに変換すればいいんじゃね?(;´Д`)
参考:2013/04/03(水)00時04分57秒
> 2013/04/03 (水) 00:08:02 ◆ ▼ ◇ [qwerty]> > Jcode->new($text,'utf8')->sjis;
> > encode( 'sjis', decode_utf8($text)
> > あたりかな(;´Д`)駄目だったけど。
> 5.10だっけ?ちょっと試してみるから待ってて
use utf8;
binmode STDIN, ":utf8";
binmode STDOUT, ":utf8";
この3つのフラグ立てた状態で上手く行ったら教えて(;´Д`)
参考:2013/04/03(水)00時06分30秒
> 2013/04/03 (水) 00:06:30 ◆ ▼ ◇ [qwerty]> > どういう風に文字コード変換してるの?
> Jcode->new($text,'utf8')->sjis;
> encode( 'sjis', decode_utf8($text)
> あたりかな(;´Д`)駄目だったけど。
5.10だっけ?ちょっと試してみるから待ってて
参考:2013/04/03(水)00時04分57秒
> 2013/04/03 (水) 00:04:57 ◆ ▼ ◇ [qwerty]> > すぐ直るだろーと思ってたら思いのほか何やっても直らなくて頭かかえてる
> どういう風に文字コード変換してるの?
Jcode->new($text,'utf8')->sjis;
encode( 'sjis', decode_utf8($text)
あたりかな(;´Д`)駄目だったけど。
参考:2013/04/03(水)00時02分51秒
> 2013/04/03 (水) 00:02:51 ◆ ▼ ◇ [qwerty]> > つかまだ直せてないのか(;´Д`)
> すぐ直るだろーと思ってたら思いのほか何やっても直らなくて頭かかえてる
どういう風に文字コード変換してるの?
参考:2013/04/03(水)00時00分12秒
> 2013/04/03 (水) 00:00:12 ◆ ▼ ◇ [qwerty]> > 時報無いの地味に不便だ(;´Д`)無くなってわかる
> つかまだ直せてないのか(;´Д`)
すぐ直るだろーと思ってたら思いのほか何やっても直らなくて頭かかえてる
参考:2013/04/02(火)23時59分03秒
> 2013/04/02 (火) 23:59:03 ◆ ▼ ◇ [qwerty]> 時報無いの地味に不便だ(;´Д`)無くなってわかる
つかまだ直せてないのか(;´Д`)
参考:2013/04/02(火)23時57分07秒
2013/04/02 (火) 23:57:07 ◆ ▼ ◇ [qwerty]時報無いの地味に不便だ(;´Д`)無くなってわかる
上へ