相关疑难解决方法(0)

如何删除重音并将字母转换为"普通"ASCII字符?

什么是从字符串如取出口音的最有效的方式ÈâuÑ变成Eaun

是否有一种简单的,内置的方式,我缺少或正则表达式?

php regex string ascii

44
推荐指数
5
解决办法
6万
查看次数

如何将8位字符转换为7位字符?(即Ü到U)

我正在寻找伪代码或示例代码,以将更高位的ascii字符(例如,将其扩展为ascii 154)转换为U(ascii 85).

我最初的猜测是,由于只有大约25个ascii字符与7bit ascii字符类似,因此必须使用翻译数组.

如果您能想到其他任何事情,请告诉我.

ascii

21
推荐指数
6
解决办法
2万
查看次数

将特殊字符(即Umlaut)转换为ascii中最可能的表示形式

我正在寻找一个方法或转换表,知道如何将变音符号和特殊字符转换为ascii中最可能的表示形式.

例:

Ärger = aerger
Bôhme = bohme
Søren = soeren
pjérà = pjera
Run Code Online (Sandbox Code Playgroud)

有人有什么想法?

更新:除了良好的接受答案,我还发现PECLs Normalizer非常有趣,虽然我不能使用它,因为服务器没有它并且没有为我更改.

如果此处的答案对您没有帮助,请查看此问题.

php ascii diacritics special-characters non-ascii-characters

8
推荐指数
1
解决办法
1万
查看次数

将非ascii符号降级为最接近的7位ASCII等效符号(最好是Java)

是否有任何简单/轻量级的解决方案将至少一些非ASCII符号更改为相应的ASCII模拟?例如这个字符串

abc-åäö.txt
Run Code Online (Sandbox Code Playgroud)

应改为

abc-aao.txt
Run Code Online (Sandbox Code Playgroud)

一点背景:Zip-tools不能可靠地支持UTF-8,因此需要降级.AFAICR Google"将附件下载为单个zip文件"功能会将所有非ascii符号替换为"_"字符.

PS:代码也可能是其他语言,如果它或多或少可以理解,我会把它移植到Java.PPS:到目前为止我的第一个问题,所以请不要在地面以下取消我好吗?

java unicode ascii character-encoding

5
推荐指数
1
解决办法
1758
查看次数

如何插入或得到O而不是Ö

我正在使用mysql为我的母亲在php上建立一个小网站.我想使用插入的城市来吐出谷歌地图.

问题是,如果您插入一个瑞典名称的城市,例如Norrköping,Google将不会为您提供地图.你必须在没有变音符号的情况下插入"Norrkoping".

有没有办法我可以通过获取信息或输入信息来更改字符集,以便删除点?

同样的事情fårÅå(作为Aa存储)和Ää(作为Aa存储).

谢谢!

php mysql

5
推荐指数
1
解决办法
294
查看次数

PHP将变音符号从"ue"转换为"ü"

有没有办法从表现形式转换变音符号,ae, Ae, oe, Oe, ue, Ue然后ss回到原始的变音符号?重要的是拼写被观察为"teuer"!例如,术语" teuer" 不得在" teür"中更改.谢谢!

php diacritics

5
推荐指数
1
解决办法
2617
查看次数

在PHP中将2种外观相似的德语字符转换为相同的ASCII字符串

我有以下两个字符串:

$str1 = 'O?';
$str2 = 'Ö';
$e1 = mb_detect_encoding($str1);
$e2 = mb_detect_encoding($str2);
var_dump($str1);
var_dump($str2);
echo 'e1: '.$e1.', e2: '.$e2;
Run Code Online (Sandbox Code Playgroud)

结果是:

string(3) "O?"
string(2) "Ö"
e1: UTF-8, e2: UTF-8
Run Code Online (Sandbox Code Playgroud)

看来它们不仅是德语字符,而且每个字符都不相同,因此可以将它们转换为ASCII

PHP:用UTF-8字符串中最接近的7位ASCII等效字符替换变音符号

不会产生相等的结果。有没有办法既这些字符串转换为这些ASCII形式之一BNOEBNO


我知道也许我可以从这两者中复制Ö并包括在strtr搜索和替换数组中,但是我不知道如何以与第一个Ö相同的方式来再现所有编码的字符。

php encoding ascii utf-8

1
推荐指数
1
解决办法
691
查看次数

如何使 Text::slug() 正确转换德语变音符号?

我正在使用 CakePHP 3.6,当我使用带有德语变音符号的单词时,例如:

\n\n
Text::slug('Grundst\xc3\xbccke')\n
Run Code Online (Sandbox Code Playgroud)\n\n

我会得到:

\n\n
\n

Grundstucke(其中 \xc3\xbc = u)

\n
\n\n

但这是不正确的,我应该得到:

\n\n
\n

Grundstuecke(其中 \xc3\xbc = ue)

\n
\n\n

是否有一个选项可以设置,以便元音变音按照我想要的方式进行转换?

\n

cakephp diacritics slug cakephp-3.x

1
推荐指数
1
解决办法
1024
查看次数

如何转向美国字符

可能重复:
PHP:用UTF-8字符串中最接近的7位ASCII等效替换变音符号

我需要改变有重音符号EG:Casá成为Casa的字符串.使用PHP有一种简单的方法吗?谢谢

php

0
推荐指数
1
解决办法
181
查看次数