掌上电脑

查看完整版本: 已解决 外国语言之间进行切换时,字符



norku
06-04-11, 21:36
嗨,

该线程是来自与德国设置的用户作为自己的默认语言:


http://www.xxxxxxxxxx.com/forum/de/f31/hj-messer-böcker-4824/

都很好。当我切换论坛,英语使用标志,然后将鼠标悬停在链接在“最新消息?”我看到:


http://www.xxxxxxxxxxx.com/forum/f31/hj-messer-böcker-4824/

大 - 直到我点击链接。页面打开时,我看到在浏览器地址栏下面的:


http://www.xxxxxxxxxxxx.com/forum/f31/hj-messer-b%C3%B6cker-4824/

我需要德语单词包含特殊字符(O,A等)留,因为它们是因为人们寻找我的内容将在搜索字符串中使用的德语单词,不管他们自己讲的语言。

我能做些什么来防止这种外国的性格问题章?还是我失去了一些东西,真的很明显吗?不会是第一次,因为我开始使用Vbet:)

只要信息:在百度推广,我有以下设置:

“替换URL中的非英语字符? - 无“

“定义自定义的字符替换
'U'=>'UE“
'A'=>'AE“
'O'=>'OE'
'SS'=>'SS'
'U'=>'UE“
'A'=>'AE“
'O'=>'OE“

谢谢

kamilkurczak
06-04-11, 21:45
请检查该解决方案:

你只应申报德语字母重定向!
波兰语字母(当然,另一种语言),它的工作原理很好,所以这只是德国的字母替换。

norku
06-04-11, 21:52
您好卡米尔,

我没有改变任何东西,因为我们去年在此工作。我修改我的帖子,上面显示,百度推广是如何目前外国字符集。我最近做的唯一的安全修补程序更新的vBulletin。

norku
06-04-11, 22:32
只是测试。这个问题似乎由地名,名称造成的 - 基本条款谷歌不会翻译。

下面的链接,因为它似乎是一个德国用户:


http://www.xxxxxxxxx.com/forum/de/f80/fuß-mütze-ätzend-düren-björn-4827/

点击英国国旗和相同的链接看起来像这样:


http://www.xxxxxxxxxxx.com/forum/f80/foot-hat-corrosive-d%FCren-bj%F6rn-4827/

处理任何其他语言比论坛的默认安装vbet时,不会出现百度推广字符替换。

kamilkurczak
07-04-11, 10:38
您好,

好吧,我可以重现它,所以我会在我的测试论坛解决。

正如我所看到的问题是只能是不可译的话(像迪伦和Bjorn的名称等)

确认将迎刃而解!

norku
07-04-11, 13:33
感谢卡米尔:)

norku
08-04-11, 17:09
任何在这一个卡米尔的进展如何?

kamilkurczak
08-04-11, 19:04
您好,
仍在工作就可以了。感谢您的耐心。
我们会写在这里所有的解决方案:)
感谢

norku
08-04-11, 19:24
酷。感谢卡米尔。

vBET
04-05-11, 13:20
您好!我刚开始工作就可以了,一些分析后,我意识到,没有在所有的错误... ...我仍然会检查改变行为的可能性,现在这里是解释发生了什么:
- 你翻译的页面是在UTF - 8,所以浏览器显示的好方法的URL特殊字符(即不履行本标准除外)
- 不,你原有的页面是联合国的UTF - 8,所以浏览器不会显示在很好的方式和vBET特殊字符不变化没有翻译的网页网址

我会检查将如何表现vBET重新编码的URL甚至没有翻译的页面,如果 - 我无法预测,因为网页的编码和URL编码会有所不同。如果它将帮助,我会给你速战速决,并可能将不包括在正式发布(或配置 - 需要先检查结果,并思考可能产生的影响)。如果它不会帮助它会留,因为它是因为它是浏览器的显示问题(就像IE不显示了很好的方式,特殊字符 - 也许最新并没有检查)。

我会给你在几分钟的反馈。

vBET
04-05-11, 14:24
行 - 我知道究竟是怎么回事现在。目的是描述的行为。在原始页面的情况下vBET安全UTF - 8编码的URL - 否则,你会看到您的论坛页面上的断字符。这是因为当你显示在其他编码的字符串,它是那么这将是在错误的方式解码的页面 - 让你看到断字符。这就是为什么在vbenterprisetranslator_functions_bbcode.php我们有这样的代码:


if (!$_REQUEST['language'] && vB_Template_Runtime::fetchStyleVar('charset') != 'utf-8') {
$translated = vbet_encodeToSafeUTF8($translated);
}

如果你对此有何评论它,那么你会看到漂亮的网址中具有特殊字符的网页浏览器,没有翻译,但这些特殊的字符会在论坛页面打破。问题是,百度推广可以识别URL生成页面和浏览器的URL。因此,我们无法安全编码UTF - 8只能查看和离开,因为它是broswer的网址。这是百度推广的API的限制,它必须留这样。这是不是一个错误 - 这是缩进的功能,它允许有优美的景色,没有翻译百度推广API的限制,这使得渲染请求的URL与特殊字符。

封闭在这一刻的问题。如果你有一些意见,想法,问题 - 只是觉得写:),我们可以重新打开它,如果一些重要的信息就会出现。我也将它移动到“疑难解答”一节,因为它不承认为错误。

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 you can enjoy automatic translations