草庐IT

c++ - 使用 API WideChartoMultibyte 将日语字符从宽字符转换为多字节给出 '????'

在我的MFC应用程序中,我从字符串表中读取日语字符,然后使用以下代码将其转换为多字节WCHARwBuf[1024];intrc;rc=LoadStringW(hInstance,iResourceID,wBuf,1024);WideCharToMultiByte(1252,WC_COMPOSITECHECK,wBuf,-1,buf,1024,NULL,NULL);但是每个日文字符都被转换成'????'我试图将代码页从1252更改为1200但没有帮助。 最佳答案 Windows-1258是越南文本的代码页。日语无法在越南语代码页中表达

c# - 日语电子邮件主题编码

显然,对日语电子邮件进行编码有点具有挑战性,我正在慢慢发现自己。如果有任何专家(即使是那些经验有限的人也可以),我能否提供一些关于如何做、如何测试以及如何验证的指南?请记住,我从未涉足过日本附近的任何地方,只是我正在开发的产品在那里以及其他地方使用。目前我所知道的(我认为)如下:-日语电子邮件应使用ISO-2022-JP、日语JIS代码页50220或可能的SHIFT_JIS代码页932进行编码-电子邮件传输编码应设置为纯文本的Base64和Html的7Bit-电子邮件主题应单独编码以“=?ISO-2022-JP?B?”开头(不知道这是什么意思)。我试过用编码主题"=?ISO-2022-

c# - 如何在移动设备上管理大量数据

我目前正在实现日语词典,想了解如何快速高效地查找条目的一些想法。字典条目本身被加载并存储在一个类中,该类包含日语单词(可能有多种拼写)、它们的语音发音和英语定义作为三个列表。我最初有一个树结构,每个节点代表一个单词中的一个字符。它非常快,但不幸的是使用了很多内存。定义数据本身约为35meg,树结构本身约为130meg。此外,它也只允许从日语->英语查找。内存是一个问题,因为除了需要额外的索引外,还打算存在一个WindowsPhone7版本的应用程序。该词典包含150,000个条目。总而言之,这就是我需要做的:存储定义列表此列表中有三个索引,用于日语、语音和英语含义。查找速度快(最好少于

php - 如何将日语编码为类似 "日本に行って"的内容? (UTF-8)

如标题中的问题所述。我似乎无法找到以下任何答案:phpheader、cssheader、htmlheader、mysql字符集(到utf8_general_ci)或真的被这个难住了。我基本上经历了这个过程:输入日语字符,通过表单处理表单保存在MySQL数据库中PHP从MySQL数据库中提取数据,并将其格式化为网页在第3步,我检查了代码,发现它确实在显示日文字符。因为它正在这样做,所以我猜这是导致我遇到的PHP错误的原因(适用于英文字符的函数不适用于日文文本)。所以我想以UTF-8格式编码,但我不确定该怎么做?编辑:这是我在日语文本上使用的PHP函数functionshort_text_

php - 日语字符串上的 explode()

我必须对日语文本使用explode()函数,但它不起作用。这是我的例子$string='私 は イタリア 人 です';$string=explode("",$string);print_r($string);打印Array([0]=>私 は イタリア 人 です)代替Array([0]=>私 [1]=>は [2]=>イタリア [3]=>人 [4]=>です)explode()似乎无法识别该文本中的空格。这是什么原因?我怎样才能让它发挥作用? 最佳答案 您使用了错误的空间。文本使用全角空格(U+3000IDEOGRAPHICSPACE),

php curl 日语输出乱码

考虑以下网址:clickhere日语字符有一些编码。我电脑上的Firefox浏览器能够自动检测并显示字符。另一方面,对于Chrome,我必须手动将编码更改为“Shift_JIS”才能看到日文字符。如果我尝试通过PHP-cURL访问内容,编码后的文本会出现这样的乱码���ϕi�̂��ƂȂ��I�݂��Ȃ̃N�`�R�~�T�C�g�������������i�A�b�g�R�X���j�ɂ��܂����I我试过:curl_setopt($ch,CURLOPT_ENCODING,'Shift_JIS');我也尝试过(下载curl响应后):$output_str=mb_convert_enc

php - 如何在 php 页面上显示日语字符?

我试图在PHP页面上显示日语字符。无需从数据库加载,仅存储在语言文件中并回显。我遇到了一个奇怪的场景。我使用UTF-8正确设置了页面,并在我的本地WAMP服务器上测试了一个示例页面,它可以正常工作。当我在我们的开发和生产服务器上对其进行测试时,字符显示不正确。这让我相信这是php.ini中的一个设置。但是我还没有找到太多关于此的信息,所以我不确定这是否是问题所在。我缺少什么基本的东西吗?谢谢 最佳答案 既然你已经声明它在你的开发环境中工作而不是在你的生活中,你可能想检查Apache的AddDefaultCharset并将其设置为UT

php - 如果HTML maxlength 是110,为什么我可以输入114 个字符?

你看,maxlength是110,但是当我使用的时候发现我输入了114个字符,我惊呆了echostrlen($title);有什么想法吗?顺便说一句,我输入的是日语文本。怎么了? 最佳答案 日语文本很可能使用多字节字符编码。因此你应该使用mb_strlen().祝你好运,费边 关于php-如果HTMLmaxlength是110,为什么我可以输入114个字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

php - Yii Captcha 小部件中的日语字符?

正在使用Yii开发一个日语论坛网络应用程序。问题是我们开始收到一些英语垃圾邮件,因为验证码是英文字符,任何能阅读它的人基本上都可以发送垃圾邮件。我想要日文汉字的验证码,它是多字节字符串类型。以前有人在Yii中做过多字节验证码吗?任何建议或链接都​​会有所帮助。*如果我可以预先定义显示的字符,那也很酷,但这是额外的收获。 最佳答案 我找到了解决方案(至少对于日语使用而言)。查看Yii老手softark很棒的CCaptcha扩展jcaptcha:http://www.yiiframework.com/extension/jcaptcha

java - 检测 Java 字符串中的日语字符

我正在尝试检测java字符串是否包含日文字符。因为字符是否形成语法正确的句子对我来说并不重要,所以我想我会使用正则表达式来匹配字符串中的任何日文字符,如下所示:packagede.cg.javatest;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassJavaTest{publicstaticvoidmain(String[]args){StringaString="なにげない日々。";Patternpat=Pattern.compile("[\\p{InHiragana}]");Matche