function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
dragonball.zdragonball.z 

outputLink の日本語の取り扱いについて

はじめまして。Force.com初心者です。取引先の住所の地図(Googleマップ)を以下のようにして、表示させようとしているのですが、日本語が上手く展開されません。何か設定不足があるのでしょうか?お手数ですが、よろしくお願いします。

 

***Visualforceページ****

 

<apex:outputLink value="https://maps.google.co.jp/maps"  target="_blank">https://maps.google.co.jp/maps
    <apex:param name="q" value="{! Account.BillingState & ',' & Account.BillingCity & ',' & Account.BillingStreet}">
    </apex:param>
</apex:outputLink>

 

***結果として以下がリンクされる***

 

https://maps.google.co.jp/maps?q=???,???,???????

 

Best Answer chosen by Admin (Salesforce Developers) 
xlouderxlouder

はじめまして。

 

日本語の文字列をURLパラメータで使用する場合は、URLエンコードしてあげる必要があります。

文字列をエンコードする箇所は、Visualforceページ内、Apexクラス内どちらでも可能かと思います。

 

Visualforceページ内でエンコードする場合は、URLENCODE関数を使用すると良いと思います。

USのダッシュボードに同様のものがありましたので参考になるかと思います。

http://boards.developerforce.com/t5/Visualforce-Development/encoding-the-URL-in-src-atrribute-when-using-the-apex-iframe-tag/m-p/275421#M35221

 

・Salesforceリファレンス

http://www.salesforce.com/us/developer/docs/pages/Content/pages_variables_functions.htm

All Answers

xlouderxlouder

はじめまして。

 

日本語の文字列をURLパラメータで使用する場合は、URLエンコードしてあげる必要があります。

文字列をエンコードする箇所は、Visualforceページ内、Apexクラス内どちらでも可能かと思います。

 

Visualforceページ内でエンコードする場合は、URLENCODE関数を使用すると良いと思います。

USのダッシュボードに同様のものがありましたので参考になるかと思います。

http://boards.developerforce.com/t5/Visualforce-Development/encoding-the-URL-in-src-atrribute-when-using-the-apex-iframe-tag/m-p/275421#M35221

 

・Salesforceリファレンス

http://www.salesforce.com/us/developer/docs/pages/Content/pages_variables_functions.htm

This was selected as the best answer
dragonball.zdragonball.z

早速のご回答ありがとうございます。教えて頂いた方法で上手くいきました。色々悩んでいたので助かりました。これからしっかり勉強していきたいと思います。

Nikolay Oskar NikolayNikolay Oskar Nikolay
なんらかの理由で追加できません。 コードの一部をすぐに追加しようとしましたが、最後の行が赤で強調表示されています。 コードが赤で強調表示されている場合、一部の記号が欠落しており、コードが不完全であることを私は知っています。 または多分それは私のページhttps://luckychika.jp/payments/bitcoin/ コードのエラーにあります。 理解できない。