質問編集履歴

1

参考URL追加

2018/11/19 03:48

投稿

yamato_user
yamato_user

スコア2321

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,10 @@
8
8
 
9
9
  ShiftJISは半角1バイト・全角2バイトですが、UTF8のバイト数は2~6バイトとバラバラだと聞きました。Mysqlの文字コードはShiftJISです。よって、UTF8の文字列をPython側で制御すると、ShiftJISの文字列を処理するより、短い文字列が生成されませんか?どうしたらよいでしょうか?扱う文字列を全てShiftJISにエンコードしたら解決するのでしょうか(文字化けが心配ですが)
10
10
 
11
+ 参考URL:https://www.saintsouth.net/blog/truncate-strings-by-specified-bytes-in-python3/
12
+
13
+ 上記URLでもある通り、CP932とUTF8では同じバイト数でも取得できる文字数が異なります
14
+
11
15
 
12
16
 
13
17
  **質問2**