ajaxCallでの文字化け解消
前回ajaxCallを使うと文字化けをすると書きましたが、その原因判明。
forms.inc.phpのajaxDumpファンクションの中でutf8_encodeを使っているのが駄目っぽい。
その部分3ケ所全部コメントアウトしたら、文字化けは発生しなくなりました。
UTF-8で作っていないformでもテストしてみたのですが、今のところ大丈夫な模様・・・。
※確証無し
| 固定リンク
| コメント (0)
| トラックバック (0)
前回ajaxCallを使うと文字化けをすると書きましたが、その原因判明。
forms.inc.phpのajaxDumpファンクションの中でutf8_encodeを使っているのが駄目っぽい。
その部分3ケ所全部コメントアウトしたら、文字化けは発生しなくなりました。
UTF-8で作っていないformでもテストしてみたのですが、今のところ大丈夫な模様・・・。
※確証無し
| 固定リンク
| コメント (0)
| トラックバック (0)
例)
formの上にEdit1とButton1を配置。
Button1 Events/OnClick時に、Edit1->Textに'test'と入れる。
1. formのUseAjaxをtrueにする。
2. Javascript/OnClickのPHP側に下記のように書く。
function Edit1JSClick($sender, $params)
{
echo $this->Button1->ajaxCall('Button1Click');
?>
//Add your javascript code here
return(false);
}
※ajaxCallを行なうのはPHP側という事に注意
なお、ajaxCallではカスタムfuncitonを使う事も出来ます
| 固定リンク
| コメント (0)
| トラックバック (0)
ajax | bug | ComboBox | Database | DBGrid | Delphi for PHP | Edit | extension | Form | Javascript | ListBox | ListView | MainMenu | Memo | Oracle | PageControl | PearDataGrid | PopupMenu | Query | RadioButton | StoredProc | TreeView | v2 | おすすめサイト | アップデート | インストール | カスタムコンポーネント | 書籍・雑誌 | 雑