回答編集履歴
5
表記を修正
test
CHANGED
@@ -12,4 +12,4 @@
|
|
12
12
|
|
13
13
|
### 追記
|
14
14
|
|
15
|
-
|
15
|
+
どこかで、utf-8ではなく、UNICODE(ISO-8859-1)の文字コードの使用(または設定)をしていませんか?
|
4
文章を修正
test
CHANGED
@@ -12,4 +12,4 @@
|
|
12
12
|
|
13
13
|
### 追記
|
14
14
|
|
15
|
-
|
15
|
+
指定文字コードはutf-8ではなく、UNICODE(ISO-8859-1)になっていませんか?
|
3
追記
test
CHANGED
@@ -7,3 +7,9 @@
|
|
7
7
|
今のMySQLだと、VARCHAR型もNVARCHAR型と同様、文字数で定義できるのですね。ゴメンナサイ。
|
8
8
|
|
9
9
|
とりあえず、漢字を含む列にはNVARCHAR型を使ってみてはどうでしょう。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
### 追記
|
14
|
+
|
15
|
+
元データの文字コードはutf-8ではなく、UNICODE(ISO-8859-1)になっていませんか?
|
2
訂正
test
CHANGED
@@ -1,5 +1,9 @@
|
|
1
|
-
漢字等2バイト系文字を使う場合、VARCHAR型を使うと、漢字1文字で2バイト以上を占有してしまいます。
|
1
|
+
~~漢字等2バイト系文字を使う場合、VARCHAR型を使うと、漢字1文字で2バイト以上を占有してしまいます。
|
2
2
|
|
3
3
|
"和歌山県"はVARCHAR(4)には収まりません。
|
4
4
|
|
5
|
+
~~
|
6
|
+
|
7
|
+
今のMySQLだと、VARCHAR型もNVARCHAR型と同様、文字数で定義できるのですね。ゴメンナサイ。
|
8
|
+
|
5
|
-
漢字を含む列にはNVARCHAR型を使ってみてはどうでしょう。
|
9
|
+
とりあえず、漢字を含む列にはNVARCHAR型を使ってみてはどうでしょう。
|
1
説明の加筆
test
CHANGED
@@ -1 +1,5 @@
|
|
1
|
+
漢字等2バイト系文字を使う場合、VARCHAR型を使うと、漢字1文字で2バイト以上を占有してしまいます。
|
2
|
+
|
3
|
+
"和歌山県"はVARCHAR(4)には収まりません。
|
4
|
+
|
1
|
-
|
5
|
+
漢字を含む列にはNVARCHAR型を使ってみてはどうでしょう。
|