草庐IT

片假名

全部标签

ruby-on-rails - 在 Active Record 回调中验证日语字符

我有一个日文项目需要验证半角和全角日文字符,半角允许14个字符,全角允许7个字符。有人知道如何实现吗?现在在我的模型上classCustomervalidates_length_of:name,:maximum=>14end不是一个好的选择我目前使用的是ror2.3.5全角和半角都可以使用 最佳答案 首先,全角(全角)和半角(半角)的概念只存在于日语中的两种字符:罗马字符(即拉丁文)片假名字符韩语韩文有类似的概念,但日语平假名和汉字没有。对于片假名,半角字符有自己的Unicode代码点,并且呈现为全角字符一半的大小,尽管它们在其他方

c++ - 使用平假名将 std::wstring 转换为 QString

我正在尝试将包含平假名的文本从wstring转换为QString,以便它可以用于标签的文本属性。但是,我的代码无法正常工作,我不确定这是为什么。下面的转换方式明显告诉我我做错了:std::wstringmyWString=L"SomeHiragana:あいうえお";ui->label->setText(QString::fromStdWString(myWString));输出:一些平假名:ã‚ã„ã†ãˆãŠ如果我直接把它们放在字符串中,我可以在标签上打印平假名:ui->label->setText("SomeHiragana:あいうえお");输出:一些平假名:あいうえお这意味着我可

seo - 非英语国家的网址名称有多重要?

如果我有一个属于日本公司的商业网站,该网站将使用片假名或汉字(非ASCII字符)作为他们希望在google中获得良好搜索结果的关键字,是否仍然重要将最接近的英文单词放在站点DNS名称上?喜欢:如果搜索词是片假名的“主页”:ホームページDNS名称是否会对结果产生影响?它是否更好,具有包含“主页”的DNS名称是否有任何效果?谢谢,瑞克 最佳答案 什么名字会带来更高的点击率是一门艺术,而不是一门科学。由于许多工具对IDN(国际域名)的支持仍然很薄弱,我认为日文DNS名称带来的点击率低于英文名称。另一方面,根据我的经验,在吸引流量方面,内容

mysql - 在 MySQL 中对日语字符(汉字、平假名、片假名)进行排序

我熟悉不同的MySQL排序规则,我的数据库当前设置为UTF8_general_ci,并且我使用UTF8_unicode_ci进行了半成功的搜索。我正在运行mysql5.6,我无法使用最新的排序规则,升级时很头疼。我说半成功,因为ご在使用UTF8_unicode_ci时返回こ;如果我能解决下面的大问题,我可以接受。我想要实现的是搜索我的城市列并返回一行,因此“横滨”和“横滨”以及よこはま和ヨコハマ都在查询数据库时返回同一行。这可能吗? 最佳答案 这是一个难题,我怀疑您不能仅使用MySQL轻松解决它。有一个程序叫做Migemo它在不同的

MySQL难点——平假名和片假名被当作一样对待

我试图在mysql数据库上获取ピースSELECT*FROMedictWHEREjapanese='ピース'但是我得到了3个结果,它们是:ヒースビーズピース我尝试使用ぴーす作为查询,它也返回相同的结果。SELECT*FROMedictWHEREjapanese='ぴーす'我该如何解决这个问题?谢谢 最佳答案 我不确定日文字母,但你可以使用BINARY比较:WHEREBINARYjapanese='ピース'BINARY关键字将字符串转换为其二进制表示,因此您可以进行“精确”比较。此外,如果该行为应该是japanese列的默认行为-您可以

mysql - 为什么 MySQL 对日文字母平假名和片假名一视同仁,如何使其与 Django 兼容?

这个问题在这里得到了部分解决,但我想问得更具体:MySQLdifficulties-HiraganaandKatakanaaretreatedasthesame日语有2个单独的语音字母表描述同一组声音,MySQL似乎以处理大写和小写字母的相同方式处理这两个字母表(所以我想,它不是不区分大小写,而是不区分字母表)。然而,这两个字母与英文大小写不相似,所以这样做没有多大意义。有谁知道他们为什么选择这样做,以及一个简单的解决方法?更具体地说,当连接到django时,您会遇到这个问题:>>>ichi='イチ'#Thiswordisinkatakana>>>Dictionary.objects.

ios - iOS 中的假名(非汉字)手写识别

Daijirin字典应用程序(http://itunes.apple.com/us/app/da-ci-lin/id299029654?mt=8)允许通过我不知道如何操作的界面手写平假名和片假名输入在任何其他应用程序中访问。这是一张照片:http://twitpic.com/a3ynft他们是怎么做到的?在我看来它是本土的...但我想要这样的东西。关于如何实现它的任何引用? 最佳答案 我想我明白你在问什么(不是100%确定),但无论如何我都会尝试回答。用户可以通过转到Settings>General来指定他们想要键盘使用的语言>In

php - 在PHP中计算带有半角假名的日语多字节字符串的长度

所以我有一个UTF-8编码的字符串,它可以包含全角汉字、全角假名、半角假名、罗马字、数字或卡哇伊日文符号,如★或♥。如果我想要我使用mb_strlen()的长度,它会将每个长度计为1。这对大多数用途来说都很好。但是,(一位日本客户)要求我只将半角假名计算为0.5(为了文本字段的最大长度),因为显然日本网站就是这样做的。我使用mb_strwidth()执行此操作,它将全角计为2,将半角计为1,然后除以2。然而,此方法也将罗马字字符计为1,因此像Chocアイス这样的字符将计为7..然后我将除以2以计算汉字,得到3.5。但我实际上想要5.5(罗马字4+3个半角假名1.5)。//编辑:更多信息

java - 如何将日语字符分类为汉字或假名?

给定下面的文本,我如何将每个字符分类为kana或kanji?谁か确认上记これらのフ得到这样的东西誰-kanjiか-kana確-kanji認-kanji上-kanji記-kanjiこ-kanaれ-kanaら-kanaの-kanaフ-kana(对不起,如果我做错了。) 最佳答案 此功能内置于Character.UnicodeBlock类(class)。与日语相关的Unicodeblock的一些示例:Character.UnicodeBlock.of('誰')==CJK_UNIFIED_IDEOGRAPHSCharacter.Unicod

【原创】日语假名注音JpTextView

支持日语假名注音的JpTextView支持自动换行支持自动宽高支持一次标记或者总是标记网上找了一下,发现没有类似的轮子,就自己造了一个源码:https://github.com/toukomine/JpTextView1.引入依赖代码已上传mavenCentral仓库,在项目根目录的build.gradle的repositories节点加入以下代码,新版AndroidStudio默认已添加repositories{...mavenCentral()}app模块的build.gradleimplementation'io.github.toukomine:JpTextView:1.0.1'2.基
12