我尝试用C#库(nlua.org)在NLua项目中添加lua-脚本。我的问题是用字符串值表示西里尔符号不正确。我的c#代码是:
Lua lua = new Lua();
lua.DoFile("script.lua");
Console.WriteLine(lua["var"]);
脚本文件代码是:
var = 'кириллица'
更改脚本文件编码无助于我。此外,我还试图使用以下代码搜索正确的脚本文件编码:
foreach (EncodingInfo ei in Encoding.GetEncodings()) {
Encoding
我遇到了这样的麻烦。
我想要创建一个新的自定义布局,因为我想使用意大利键盘上的西里尔字母来改变我可以更改的较少的键。
我在/usr/share/x11/xkb/符号目录中创建了我的文件,并在/usr/share/X11/xkb/rules中更改了evdev.xml和evdev.lst文件。打开首选项键盘设置窗口,我可以找到我的新布局,但是当我选择它时,会通知我一个错误:
Errore nell'attivare la configurazione XKB.
Le cause di ciò potrebbero essere diverse.
Per segnalare questa
在当前的web应用程序中,我确实有以下的RegExp。
function myCyrillicDigitsAndSpaceValidator(text){
return XRegExp("^[\\p{Cyrillic}0-9]+").test(text);
}
如您所见,我使用XRegExp javasciprt库。当前,该正则表达式将检查其cyrillic+has space+has编号。我想扩展它,并检查:
是西里尔语
它确实有空间
它确实有数字
它确实有特殊的字符
XregxExp version is 2.0.0 if it does matter
正确
我希望在字符串中找到一个或多个西里尔字符(а-я)。到目前为止,我设法找到字符的任何地方,除了字符串的开头。
我使用-> ^[\p{L}\d\s\-](.*[а-яА-Я].*)+$的表达式
ok -> loremф
ok -> ipsuфmл
ok -> ffffл
ok ->фgfфdфg
->окллlorem
fail ->лlorem (因为第一个字母是西里尔字母,它是唯一的字母)
有没有一个版本的charnames::viacode()可以返回代码点的简称,即当use charnames ':short'生效时可以使用的名称?
use charnames ':short';
my $x = ord("\N{Cyrillic::es}");
say "long name: ", charnames::viacode($x); # prints "CYRILLIC SMALL LETTER ES"
say "short name: ", ???($x);
我正在将编码的字符转换为普通字符串。但它不起作用 代码如下: use strict;
use warnings;
use Encode;
my $text = "\x{d1}\x{84}\x{d1}\x{96}\x{d0}\x{bd}\x{d1}\x{81}\x{d1}\x{8c}\x{d0}\x{ba}\x{d0}\x{b0}";
my $decode_text = decode("UTF-8", $text);
print $decode_text;
print "\n"; 我得到的输出是: фінська 输出不是普通字符串 我希望输
如果一串数据包含不同编码的字符,那么在创建输入流之后是否有方法更改字符集编码,或者建议如何实现?
帮助解释的例子:
// data need to read first 4 characters using UTF-8 and next 4 characters using ISO-8859-2?
String data = "testўёѧẅ"
// use default charset of platform, could pass in a charset
try (InputStream in = new ByteArrayInputStream(data.getB
2-(Диметиламино) этанол (2-(Dimethylamino)ethanol): инструкция по применению, противопоказания и состав
我有这个字符串,我想解析西里尔的名字,用数字和所有符号在前面和后面包含可能是2-(Диметиламино)的空格和拉丁语的名称(2-(Dimethylamino)ethanol)。
但每次名字不同,
13-цис-Ретиноевая кислота (13-cys-Retinoic acid): инструкция по применению, противопоказания и
我试图将数据从txt文件加载到以下MySQL表
CREATE TABLE test_cyrillic
(
id INT,
name NATIONAL VARCHAR(200)
);
带有数据的文件如下所示
1 Отзывы › Техника и оборудование
数据库采用UTF8字符集和utf8_general_ci排序规则创建。
这个命令看起来像
LOAD DATA LOCAL INFILE 'S:\\Projects\\MyDir\\test_cyrillic.txt'
INTO TABLE test_cyrillic
CHARACTER S
我使用这个PHP函数作为SEO。拉丁语很好,但我的urls在西里尔语上。这个regex - /[^a-z0-9_\s-]/不是使用西里尔字符,请帮助我使它与非拉丁字符工作。
function seoUrl($string) {
// Lower case everything
$string = strtolower($string);
// Make alphanumeric (removes all other characters)
$string = preg_replace('/[^a-z0-9_\s-]/', '',
我需要为MS Word 2010写一个宏,它将一些拉丁字母更改为西里尔文:
U+0079 : LATIN SMALL LETTER Y
U+0065 : LATIN SMALL LETTER E
U+0061 : LATIN SMALL LETTER A
U+0070 : LATIN SMALL LETTER P
U+006F : LATIN SMALL LETTER O
分别为:
U+0443 : CYRILLIC SMALL LETTER U (hex=443 -> dec=1091)
U+0435 : CYRILLIC SMALL LETTER IE (hex -> dec=
在MySQL中搜索数据库以查找已锁定的字符串时,我遇到了问题。我有一个有用户的社交网站,他们可以为他们的个人资料添加描述,因为在我的国家,我们使用西里尔字母,显而易见的是使用UTF8。我有一个搜索字段,它搜索配置文件的描述,如下所示:
SELECT usr.* FROM user AS usr WHERE usr.city = '{$city}' AND usr.desc LIKE '%{$srch}%'
顺便说一句,我是在PHP中使用这一点的,在大多数情况下,它都是有效的。问题是有些搜索结果是无法搜索的,我发现问题是,由于某种原因,一些用户对某些字母有相同的表
我希望选择列[Name]只包含大写西里尔字符的行,以及使用LIKE从表中选择逗号和连字符的行:
SELECT *
FROM Clients
WHERE NAME LIKE '%[А-Я][,-]%' COLLATE Cyrillic_General_CS_AS
或者使用显式模式:
SELECT *
FROM Clients
WHERE NAME LIKE '%[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ][,-]%' COLLATE Cyrillic_General_CS_AS
但是,这些选项选择至少有一个字符存在于模式