MYSQL: 使用 SUBSTRING_INDEX 我的数据后 change/corrupt (rtl 语言)
MYSQL: after using SUBSTRING_INDEX my data change/corrupt (rtl language)
在列上使用 substring_index
后,我的数据更改或损坏了字段中的非英语文本,它是波斯语。我还检查了排序规则和字符集,它是 UTF-8。
如果我使用英语,它就像一个魅力,但在 rtl 语言中它不起作用。这是我之前的记录 substring
:
select group_id , rows from concat
这是我在 substring_index
之后得到的:
select group_id , SUBSTRING_INDEX(rows, ',', 1) as name from concat
它显示 "A+3" 但
它应该显示“فثس”。
有人知道解决方案吗?
其实,我想通了;问题是在使用 substring_index
后,字段类型更改为 "MEDIUMBLOB",这导致了问题。
所以我确实转换了它,现在它可以工作了。
select group_id , CONVERT(SUBSTRING_INDEX(rows, ',', 1), CHAR(1000)) as name from concat
在列上使用 substring_index
后,我的数据更改或损坏了字段中的非英语文本,它是波斯语。我还检查了排序规则和字符集,它是 UTF-8。
如果我使用英语,它就像一个魅力,但在 rtl 语言中它不起作用。这是我之前的记录 substring
:
select group_id , rows from concat
这是我在 substring_index
之后得到的:
select group_id , SUBSTRING_INDEX(rows, ',', 1) as name from concat
它显示 "A+3" 但
它应该显示“فثس”。
有人知道解决方案吗?
其实,我想通了;问题是在使用 substring_index
后,字段类型更改为 "MEDIUMBLOB",这导致了问题。
所以我确实转换了它,现在它可以工作了。
select group_id , CONVERT(SUBSTRING_INDEX(rows, ',', 1), CHAR(1000)) as name from concat