質問編集履歴
1
参考URL追加
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**
|