Tag: 音译

C#中的Slugify和字符音译

我正在尝试将以下slugify方法从PHP转换为C#: http ://snipplr.com/view/22741/slugify-a-string-in-php/ 编辑:为方便起见,这里是上面的代码: /** * Modifies a string to remove al non ASCII characters and spaces. */ static public function slugify($text) { // replace non letter or digits by – $text = preg_replace(‘~[^\\pL\d]+~u’, ‘-‘, $text); // trim $text = trim($text, ‘-‘); // transliterate if (function_exists(‘iconv’)) { $text = iconv(‘utf-8’, ‘us-ascii//TRANSLIT’, $text); } // lowercase […]

如何将西里尔文音译为拉丁文

我有一种方法可以将任何拉丁文本(例如英语,法语,德语,波兰语)转换为slugforms, 例如Alpha Bravo Charlie => alpha-bravo-charlie 但它不能用于西里尔文本(例如俄语),所以我想做的是将西里尔文本音译成拉丁字符,然后将其搞砸。 有没有人有办法做这样的音译? 无论是实际来源还是图书馆。 我在C#中编码,因此.NET库可以工作。 或者,如果你有非C#代码,我相信我可以转换它。

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

我有一个字符串对象 “有多个角色甚至特殊字符” 我正在尝试使用 UTF8Encoding utf8 = new UTF8Encoding(); ASCIIEncoding ascii = new ASCIIEncoding(); 对象,以便将该字符串转换为ascii。 我可以请某人为这个简单的任务带来一些启示,那就是打猎我的下午。 编辑1:我们要完成的是摆脱一些特殊的字符撇号等特殊字符。 我在下面发布的代码作为答案将不会处理。 基本上 奥布莱恩将成为奥?布莱恩。 其中’是特殊撇号之一