PDA

Tingnan ang Buong Bersyon: Lutas banyagang character kapag lumilipat sa pagitan ng mga wika



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

Ang thread na ito ay nai-post ng isang gumagamit sa Aleman set ng kanyang mga default na wika:


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

Lahat ng magandang. Kapag ako lilipat ang forum sa Ingles gamit ang flag at pagkatapos ay pasadahan na link sa 'Ano ang Bago?' Nakikita ko:


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

Mahusay-hanggang-click ako sa link. Kapag ang pahina ay bubukas ko makikita ang mga sumusunod sa address bar ng browser:


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

Kailangan ko ng mga Aleman salita na naglalaman ng mga espesyal na character (o, isang atbp) upang manatili ang mga ito ay dahil ang mga tao na naghahanap para sa aking nilalaman ay gumamit ng mga Aleman salita sa search string alintana ng wika nila ang kanilang sarili nagsasalita.

Ano ang maaari kong gawin upang maiwasan ang mga ito dayuhan na chaps ng character ng problema? O kaya ako nawawalang ng isang bagay talagang halata? Hindi sa unang pagkakataon mula noong ako nagsimula gamit Vbet:)

Lamang para sa impormasyon: sa Vbseo ko ang mga sumusunod na set:

'Palitan ng Non-Ingles na character sa mga URL? - Walang '

'Tukuyin ang iyong mga pasadyang character replacements
'U' => 'ue'
'A' => 'ae'
'O' => 'oe'
'ß' => 'ss'
'U' => 'Ue'
'A' => 'Ae'
'O' => 'Oe''

Salamat

kamilkurczak
06-04-11, 21:45
mangyaring suriin ang solusyon:

dapat mong magpahayag LAMANG ang pag-redirect na ito para sa mga Aleman titik!
polish na mga titik (at siyempre mga ibang wika masyadong) ito gumagana mahusay na upang gawin ang kapalit lamang para sa mga aleman titik.

norku
06-04-11, 21:52
Hi Kamil,

Hindi ko ay nagbago sa anumang bagay dahil kami huling nagtrabaho sa. Susugan ko ang aking post sa itaas upang ipakita kung paano vbseo ay kasalukuyang naka-set para sa mga banyagang character. Ang tanging bagay ko na tapos kamakailan ay i-update ang Vbulletin sa seguridad ang patch.

norku
06-04-11, 22:32
Lamang sa pagsubok na ito. Problema ang lalabas na sanhi sa pamamagitan ng pangalan ng lugar, mga pangalan - talaga mga tuntunin kung saan ang Google ay hindi isalin.

Ang sumusunod na link ay tulad ng paglitaw nito sa isang Aleman na user:


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

mag-click sa Ingles flag at ang parehong link ay ganito ang hitsura:


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

Vbseo character kapalit ay hindi lumitaw upang hawakan ang anumang iba pang mga wika kaysa sa forum ng default kapag vbet ay naka-install.

kamilkurczak
07-04-11, 10:38
Kumusta,

Ok i maaaring kopyahin ito, kaya ko malutas ito sa aking pagsubok forum.

Tulad ng nakikita ko ang problema ay lamang sa mga salita na hindi maisalin sa ibang wika (pangalan atbp. Tulad Düren at Björn)

Nakumpirma at ay malutas!

norku
07-04-11, 13:33
Salamat Kamil:)

norku
08-04-11, 17:09
Anumang pag-unlad sa isa Kamil?

kamilkurczak
08-04-11, 19:04
Kumusta,
pa rin gumagana dito. salamat sa iyong pasensya.
Namin isulat dito ang lahat ng solusyon:)
salamat

norku
08-04-11, 19:24
Cool. Salamat Kamil.

vBET
04-05-11, 13:20
Hello. Ko lang nagsimula nagtatrabaho sa dito at makalipas ang ilang pag-aralan ko natanto na walang bug sa lahat ... Ko pa ring suriin ang posibilidad ng pagbabago ng pag-uugali, ngayon dito ay ang paliwanag kung ano ang mangyayari:
- Ang inyong mga isinalin na pahina ay sa UTF-8 upang browser ay nagpapakita ng mga espesyal na character mula sa URL sa gandang paraan (pagbubukod ng IE na hindi karangalan ang pamantayang ito)
- Ang iyong orihinal na pahina ay hindi un UTF-8 upang browser ay hindi ipakita ang mga espesyal na character sa ganda ng paraan at vBET hindi pagbabago ng mga URL para sa mga hindi isinalin pahina

Ako ay suriin kung paano ito ay kumilos kung vBET ka-encode na URL sa kahit na para sa hindi isinalin pahina - hindi ko mahuhulaan ito dahil ang encoding ng pahina at URL encoding ay naiiba. Kung makakatulong ito ay bigyan ako sa iyo ng mabilis na ayusin at marahil ay hindi maisama ito sa opisyal na release (o-configure - kailangan upang suriin ang unang resulta at sa tingin tungkol sa mga posibleng epekto). Kung hindi ito ay makakatulong ito ay manatili na ito ay dahil ito ay isyu ng display ng browser (tulad ng IE ay hindi nagpapakita ng mga espesyal na character sa ganda ng paraan sa lahat-ng-siguro pinakabago ay hindi ito suriin ito).

Ako ay magbibigay sa iyo ng puna sa ilang sandali.

vBET
04-05-11, 14:24
OK kaya - Alam ko kung ano mismo ang ay pagpunta sa ngayon. Inilarawan pag-uugali ay inilaan. Sa kaso ng mga orihinal na pahina vBET encodes URL ligtas UTF-8 - kung hindi man ay gusto mong makita ang mga sira na character sa iyong pahina ng forum. Ito ay dahil kapag ipakita sa iyo ng string sa iba pang encoding na ang pahina na ito ay decoded sa maling paraan - kaya tingnan mo ang mga sira character. Iyon ay kung bakit sa vbenterprisetranslator_functions_bbcode.php namin ang code na ito:


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

Kung ang komento mo ito pagkatapos mo makita ang ganda ng URL sa browser sa hindi isinalin pahina na may mga espesyal na character, ngunit ang mga espesyal na character na iyon ay nasira sa forum na pahina. Ang isyu ay na vBSEO hindi nagpapahintulot na makilala kung aling generation ng URL para sa pahina at na para sa browser URL. Kaya hindi namin ma-encode sa ligtas UTF-8 lamang para sa mga URL upang tingnan at umalis na ito ay para sa broswer. Ito ay limitasyon vBSEO API at ito upang manatili sa ganitong paraan. Ito ay hindi isang bug - ito ay may mga yupi tampok na nagbibigay-daan sa gandang tanawin na may mga espesyal na character sa hindi isinalin limitado sa pamamagitan ng vBSEO API na gumagawa ng mga kahilingan para sa rendering ng URL.

Sa sandaling ito isyu sarado. Kung mayroon kang ilang mga komento, mga ideya, mga katanungan - huwag mag-atubiling sumulat ng:) Maaari naming buksang muli ito kung lilitaw ang ilang mahalagang impormasyon. Ko rin ilipat ito sa pag-troubleshoot seksyon bilang na ito ay hindi kinikilala bilang bug.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations supported by vBET 4.10.1