Warning: session_start(): Cannot start session when headers already sent in /home/users/web13/6/9/0260296/mig_temp/private/class/basic/HTML.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at /home/users/web13/6/9/0260296/www.mippy.jp/autoload.php:25) in /home/users/web13/6/9/0260296/mig_temp/private/class/basic/HTML.php on line 55
sjis, cp932について - mysql - reference - Mippy !!

sjis, cp932について

「MYSQL」のLOAD時のエラーにより「sjis」について少し知ったこと

大口事業所個別番号データをMYSQLに「CHARACTER SET 'sjis'」でLOADしたところ「SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\x87T...' for column 'xxx' at row 4....」エラーが発生。 コラム「xxx」は大口事業所個別番号データの説明によると「※7 小字名、丁目、番地等(漢字)(124バイト)」、 行(row)「4....」のデータのコラム「xxx」に問題があり、 エラー文「value: '\x87T...'」の「T」はSJISだと「54」なので「8754」を調べると「Ⅰ(ローマ字の1)」となります。 General error: 1366 Incorrect string value」は「文字の値が正しくない」とのことなので、 確かに該当箇所には「Ⅰ」の文字がはいっていました。 「Ⅰ」は機種依存文字なので「sjis」範囲にはないから「cp932」を使用する。

最終更新日