关于日文在数据库里 Duplicate entry 的问题...

2019-10-15 11:34:37 +08:00
 roryzh

SELECT * FROM actor WHERE NAME ="ミナミ";

能查出来这一条记录 name = みなみ

JAVA 如何统一转换下字符呢? 比如统一转为"ミナミ"/"みなみ"

814 次点击
所在节点    问与答
4 条回复
marcong95
2019-10-15 12:16:58 +08:00
你要是想区分平片假名的话,好像可以改排序规则就行了。

但是如果你需要转换的话,你可能要自己写一个函数了,参照英文大小写转换的。

平片假名在 Unicode 上也是一一对应的,平假名 3041~3096,片假名 30a1~30f6
roryzh
2019-10-15 12:24:21 +08:00
@marcong95 好的谢谢,我再研究下...
murmur
2019-10-15 12:51:59 +08:00
有这么麻烦么,单独冗余一个字段存 minami 不就可以,要不别人为什么卡拉 OK 系统同时支持假名汉字拼音搜索
roryzh
2019-10-15 13:08:24 +08:00
@murmur 没接触过日语啊...第一次,见谅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/609455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX