草庐IT

soft_unicode

全部标签

javascript - 如何同时验证中文(unicode)和英文名称?

我有一个多语言网站(中文和英文)。我喜欢在javascript中验证文本字段(名称字段)。到目前为止,我有以下代码。varchkName=/^[characters]{1,20}$/;if(chkName.test("[namevaluegoeshere]")){alert("validated");}问题是,/^[characters]{1,20}$/只匹配英文字符。是否可以匹配任何(包括unicode)字符?我曾经使用以下正则表达式,但我不想在每个字符之间留出空格。/^(.+){1,20}$/ 最佳答案 您可以查看Javascr

javascript - JSON.stringify 不应该转义 Unicode 字符吗?

我有一个简单的UTF-8测试页面,其中包含多种不同语言字母的文本被字符串化为JSON:http://jsfiddle.net/Mhgy5/HTML:検索•Busca•Sök•搜尋•Tìmkiếm•Пошук•Cerca•Søk•Haku•Hledání•Keresés•찾기•Cari•Ara•جستجو•Căutare•بحث•Hľadať•Søg•Serĉu•Претрага•Paieška•Poišči•Cari•חיפוש•Търсене•Іздеу•Bilatu•Suk•Bilnga•Traži•खोजेंEncodeJavaScript:​$("#encode").click

javascript - 最高的 Unicode 字符?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭8年前。Improvethisquestion那个f符号的unicode字符代码是什么?(图片来自WHATWG)。我想这是最高的Unicode字符。是吗?

javascript - 如何在 JavaScript 中使用五位长的 Unicode 字符

在JavaScript中我可以这样做:foo="\u2669"//1/4note可是我做不到foo="\u1D15D"//fullnote-fivehexdigits它将被解释为“\u1D15”后接“D”是否有任何解决方法?2012年7月9日更新:TheproposalforECMAScriptHarmony现在包括对所有Unicode字符的支持。 最佳答案 尝试将unicode放在大括号之间:'\u{1D15D}'。 关于javascript-如何在JavaScript中使用五位长的U

Javascript unicode(希腊语)正则表达式

我想在希腊文本中使用此正则表达式newRegExp("\b"+pat+"\b")但“\b”元字符仅支持ASCII字符。我试过了XregExp图书馆,但我没能解决问题。如有任何建议,我们将不胜感激。 最佳答案 我认为这对您的回答有帮助。,varunicodeWord=XRegExp("^\\p{L}+$");unicodeWord.test("Русский");//trueunicodeWord.test("日本語");//trueunicodeWord.test("العربية");//trueXRegExp("^\\p{Kat

比较 unicode 字符时,Javascript 字符串比较失败

我想在JavaScript中比较两个相同的字符串,但相等运算符==返回false。一个字符串包含一个特殊字符(例如丹麦语å)。JavaScript代码:varfilenameFromJS="Designhåndbog.pdf";varfilenameFromServer="Designhåndbog.pdf";print(filenameFromJS==filenameFromServer);//Thisprintsfalsewhy?解决方案正如slevithan指出的那样,对我有用的是unicode规范化。我使用slevithan建议的规范化库fork了我原来的jsfiddle来制作

javascript - Unicode 值\uXXXX 到 Javascript 中的字符

我以前从未这样做过,我不确定为什么它会输出臭名昭著的�编码字符。关于如何输出字符(ASCII+Unicode)的任何想法?我认为\u0041-\u005A应该以UTF-8打印A-Z,Firefox报告的是页面编码。varc=newArray("F","E","D","C","B","A",9,8,7,6,5,4,3,2,1,0);varn=0;vard="";varo="";for(vari=16;i--;){for(varj=16;j--;){for(vark=16;k--;){for(varl=16;l--;){d=c[i].toString()+c[j].toString()+c

Javascript:非 unicode 字符代码到 unicode 字符?

我在使用条形码扫描仪向网络界面输入字符时遇到字符代码问题。如果条形码有诸如-(破折号/连字符/减号)之类的符号,它会给出字符代码189,这在许多字符集中都是正确的。事实上,如果我在进行扫描时选择了文本输入,它将按预期输入-字符。但是,如果我从全局文档中拦截keypress或keyup事件并使用fromCharCode()函数自己构建字符串,而不是让浏览器处理它,我会得到½字符,这当然是189的unicode转换代码。在事件本身中,keyCode和“which”都显示为189,而keyIdentifier是“U+00BD”。不幸的是,我真正需要的charCode值始终为0。现在我当然可以

javascript - 具有 Unicode 字符的 SVG 文本元素

首先-问题的简短描述。我编写了一个JavaScript函数来将一些文本标签放入SVGCanvas中。在这里:functionset_label(x,y,title){varnewTitle=document.createElementNS(svgNS,"text");newTitle.setAttributeNS(null,"x",x);newTitle.setAttributeNS(null,"y",y);newTitle.setAttributeNS(null,"font-size","17px");newTitle.setAttributeNS(null,"font-family

javascript - 通过带有 Unicode 字符的 JavaScript 为 Excel 生成 CSV

我正在尝试使用javascript在客户端生成CSV文件。我关注了theansweronthisstackoverflowquestion.我的内容中有unicode字符(在我的例子中是希伯来语字符)。文件生成成功,但是当我在Excel中打开文件时-所有unicode字符都显示为有趣的字符。ASCII字符(英文和数字)呈现良好。奇怪的是,如果我在记事本中打开文件,unicode字符显示得很好。所以我想这与Excel和我保存文件的方式有关。有什么想法吗? 最佳答案 在JackCole的评论和thisquestion之后,解决我的问题的