草庐IT

ruby - 在 Ruby 中使用 Iconv 进行音译

当我尝试音译西里尔文utf-8字符串时Iconv.iconv('ascii//ignore//translit','utf-8',string).to_s(参见questions/1726404/transliteration-in-ruby)除了那些必须音译的符号,我得到了所有东西。例如:'r-строка'→'r-'和'Gévry'→'Gvry'。怎么了?Ruby1.8.7/Rails2.3.5/WSeven 最佳答案 require'iconv'pIconv.iconv('ascii//translit//ignore','u

ruby-on-rails - 使用音译的 Rails 参数化不适用于阿拉伯语/Unicode 字符串

我有一个包含阿拉伯字符的字符串"محمود"当我尝试参数化这个字符串时,它返回空字符串“”x="محمود"x.parameterize=>""我检查了参数化代码,发现它调用I18n.transliterate返回问号“??????”我引用上一个问题HowdoyoucustomizetransliterationsinaRails3app?尝试自定义音译但仍然返回空白字符串。有什么帮助吗? 最佳答案 parameterize方法应该使字符串URL安全,并且对URL中可以出现的字符类型有严格限制。通常,任何不是严格a-z或0-9或-的

ruby - ruby 音译

ruby中非英文字符的音译最简单的方法是什么。即转换如:翻译“Gévry”#=>"Gevry" 最佳答案 Ruby有一个Iconv其stdlib中的库以与通常的iconv命令非常相似的方式转换编码 关于ruby-ruby音译,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1726404/

Javascript 谷歌音译 API 不通过 h​​ttps 提供

JavaScriptgoogletransliterateAPI不通过h​​ttps提供服务。我得到以下混合内容错误。它在http网站上工作,但不适用于https。我已尝试通过以下所有方式调用API。错误:MixedContent:Thepageat'https://extranuclear-freque.000webhostapp.com/lang.html'wasloadedoverHTTPS,butrequestedaninsecurescript'http://www.google.com/inputtools/request?text=gy&ime=transliterati

javascript - 如何根据 Class 而不是 Id 进行 Google 音译

我正在做一个基于泰米尔语的Web应用程序。在我的应用程序中,我使用动态字段来添加用户详细信息。那么,动态字段有多个ID如何做到这一点或如何使用基于类的Google音译?//LoadtheGoogleTransliterationAPIgoogle.load("elements","1",{packages:"transliteration"});functiononLoad(){varoptions={sourceLanguage:'en',destinationLanguage:'ta',shortcutKey:'ctrl+m',transliterationEnabled:true

c# - 如何在 c# 中将字符串从 utf8 转换(音译)为 ASCII(单字节)?

我有一个字符串对象“有多个字符甚至特殊字符”我正在尝试使用UTF8Encodingutf8=newUTF8Encoding();ASCIIEncodingascii=newASCIIEncoding();对象,以便将该字符串转换为ascii。我可以请某人为这个简单的任务带来一些启发,那就是我的下午。编辑1:我们正在努力完成的是摆脱特殊字符,如一些特殊的Windows撇号。我在下面作为答案发布的代码不会解决这个问题。基本上O'BrianwillbecomeO?Brian.where'isoneofthespecialapostrophes 最佳答案

c# - C# 中的 Slugify 和字符音译

我正在尝试将以下slugify方法从PHP转换为C#:http://snipplr.com/view/22741/slugify-a-string-in-php/编辑:为了方便起见,将上面的代码放在这里:/***ModifiesastringtoremovealnonASCIIcharactersandspaces.*/staticpublicfunctionslugify($text){//replacenonletterordigitsby-$text=preg_replace('~[^\\pL\d]+~u','-',$text);//trim$text=trim($text,'-

PHP音译指定语言环境

我正在使用PHPTransliterator(来自php5-intl,使用ICU)将CJK音译为拉丁语(罗马化),问题是,我需要一些方法来指定输入语言环境,以便日文汉字不会被罗马化为中文拼音(因为它们通常共享相同的utf8character).例如:transliterator_transliterate('Any-Latin;Latin-ASCII;Lower();',$input);中国おタク界=>zhongguootakujie虽然我想得到:中国おタク界=>中国宅男会有什么想法吗?关于ICUsite的进一步研究建议问题可能是Han-Latin只遵循拼音音译,所以我正在寻找一种方法

PHP转换西里尔文

哪种音译方法可以将西里尔字母转换为拉丁字母?喜欢用英文字母写俄语名字。转换方法有很多,搜索在电视或其他大众媒体上使用的方法。谢谢。 最佳答案 你可以拿这个http://drupal.org/project/transliteration并使其适合您的项目。这是音译的最佳实现之一。您还可以使用iconv进行音译:echo'TRANSLIT:',iconv("UTF-8","ISO-8859-1//TRANSLIT",$text),PHP_EOL; 关于PHP转换西里尔文,我们在StackO

PHP iconv greek/cyrillic 音译不起作用

我有以下测试代码:setlocale(LC_ALL,'en_US.UTF8');functiont($text){echo"$text\n";echo"encoding:",mb_detect_encoding($text),"\n";//transliterate$text=iconv('UTF-8','ASCII//TRANSLIT//IGNORE',$text);echo"iconv:",$text,"\n";}//Latvianalphabett('AĀBCČDEĒFGĢHIĪJKĶLĻMNŅOPRSŠTUŪVZŽaābcčdeēfgģhiījkķlļmnņoprsštuūvz