Je pense que c'est un problème d'encodage d'URL et pas un bug dans Facebook, mais je ne suis pas vraiment sûr.Passer des URLs japonaises (non latines) dans le bouton "J'aime" de l'URL de Facebook échoue
Cette URL échoue sur le bouton comme: http://www.thefraser.com/2010/11/%E5%8B%95%E7%89%A9%E3%81%A8%E3%81%AE%E6%88%A6%E3%81%84
Mais celui-ci fonctionne: http://www.thefraser.com/2010/11/carlos
Ce qui me préoccupe est que l'ancienne URL échoue dans la chose Like button generator sur Facebook, me donner une erreur en disant qu'il y Il n'y a pas de fanpage sur l'URL donnée.
Je pense que le générateur de boutons du même type est glissé de la même manière que mon encodage d'URL. Je doute fortement que le bouton de Facebook soit brisé, puisque tout le monde avec des URL non-anglais se plaindrait.
D'autre part, le même encodage d'URL pour la même URL fonctionne pour Twitter, donc ... hmm ...
Toutes les idées pour une URL de solution de codage? Celui que j'utilise en ce moment est Microsoft.JScript.GlobalObject.encodeURI()
, qui se comporte en théorie de la même manière que la fonction JavaScript d'encodageURI.
Question étrange, je sais, mais toute aide serait appréciée. Je suis sur le point de manger mon chat vivant.
Edit: autres URL japonaises, comme celui-ci:
http://ja.wikipedia.org/wiki/%E3%81%8F%E3%82%8B%E3%82%8A
ne manquent pas avec le générateur de bouton Like. Bahhh!
Hmm a essayé de se débarrasser du second encodage; n'a pas fonctionné.Je pense que c'est nécessaire car c'est une URL dans une URL, et que% 25E5 est Unicode. Dans la barre d'URL du navigateur, l'URL est censée apparaître comme http://www.thefraser.com/2010/11/ 動物 と の 戦 い '. –