Hi,<br>I found another bug in Charts.php(modules/Potential/Charts.php)<br>Line 1127:<br>From:<br>$font =&amp; $graph-&gt;addNew('font', calculate_font_name('en_en'));<br>To:<br>$font =&amp; $graph-&gt;addNew('font', calculate_font_name($lang_crm));
<br>If any problems , Pls let me know.<br><br>Thanks and regards,<br>Tim Ding<br><br><div><span class="gmail_quote">On 10/5/06, <b class="gmail_sendername">Philip</b> &lt;<a href="mailto:philip@vtiger.com">philip@vtiger.com
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br><br>Hi&nbsp;Ding&nbsp;Jianting,<br><br>Thanks&nbsp;for&nbsp;your&nbsp;contribution&nbsp;of&nbsp;UTF-8,&nbsp;i&nbsp;have&nbsp;added&nbsp;it&nbsp;as&nbsp;a&nbsp;patch&nbsp;in&nbsp;trac.
<br>&nbsp;We'll&nbsp;be&nbsp;taking&nbsp;this&nbsp;up&nbsp;in&nbsp;one&nbsp;of&nbsp;our&nbsp;patch&nbsp;releases.<br><br>Regards,<br>Philip<br><br>----&nbsp;On&nbsp;Wed,&nbsp;04&nbsp;Oct&nbsp;2006&nbsp;ding&nbsp;jianting&nbsp;&lt;<a href="mailto:dfar2008@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dfar2008@gmail.com</a>&gt;&nbsp;wrote&nbsp;----&nbsp;<div><span class="e" id="q_10e17801aba48d6f_1"><br><br>Hi,<br>To&nbsp;support&nbsp;UTF-8&nbsp;in&nbsp;vtiger&nbsp;CRM,&nbsp;I&nbsp;have&nbsp;made&nbsp;some&nbsp;changes&nbsp;.<br>1.Ajax&nbsp;chat<br>I&nbsp;contacted&nbsp;with&nbsp;developer&nbsp;of&nbsp;Ajax&nbsp;chat.&nbsp;I&nbsp;got&nbsp;solution&nbsp;for&nbsp;UTF-8&nbsp;problem.
<br>vchat.php:<br>From:<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;src=&quot;modules/Contacts/js/ajax.js&quot;&gt;&lt;/script&gt;<br>&lt;script&nbsp;type=&quot;text/javascript&quot;<br>src=&quot;modules/Contacts/js/dom-drag_p.js&quot;&gt;&lt;/script&gt;
<br>&lt;script&nbsp;type=&quot;text/javascript&quot;<br>src=&quot;modules/Contacts/js/css-window_p.js&quot;&gt;&lt;/script&gt;<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;src=&quot;modules/Contacts/js/chat.js&quot;&gt;&lt;/script&gt;
<br>To:<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;charset=&quot;iso-8859-1&quot;<br>src=&quot;modules/Contacts/js/ajax.js&quot;&gt;&lt;/script&gt;<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;charset=&quot;iso-8859-1&quot;
<br>src=&quot;modules/Contacts/js/dom-drag_p.js&quot;&gt;&lt;/script&gt;<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;charset=&quot;iso-8859-1&quot;<br>src=&quot;modules/Contacts/js/css-window_p.js&quot;&gt;&lt;/script&gt;
<br>&lt;script&nbsp;type=&quot;text/javascript&quot;&nbsp;charset=&quot;iso-8859-1&quot;<br>src=&quot;modules/Contacts/js/chat.js&quot;&gt;&lt;/script&gt;<br>chat.php:<br>From:<br>function&nbsp;submit($msg,&nbsp;$to=0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;$msg&nbsp;=&nbsp;$this-&gt;msgParse($msg);
<br>&nbsp;&nbsp;&nbsp;&nbsp;...<br>}<br>To:<br>function&nbsp;submit($msg,&nbsp;$to=0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;$msg&nbsp;=&nbsp;utf8RawUrlDecode($msg);<br>&nbsp;&nbsp;&nbsp;&nbsp;$msg&nbsp;=&nbsp;$this-&gt;msgParse($msg);<br>&nbsp;&nbsp;&nbsp;&nbsp;...<br>}<br><br>2.Add&nbsp;a&nbsp;function&nbsp;in&nbsp;PHP&nbsp;like&nbsp;unescape&nbsp;in&nbsp;javascript<br>utils.php
:<br>/**<br>*&nbsp;the&nbsp;function&nbsp;is&nbsp;like&nbsp;unescape&nbsp;in&nbsp;javascript<br>*&nbsp;added&nbsp;by&nbsp;dingjianting&nbsp;on&nbsp;2006-10-1&nbsp;for&nbsp;picklist&nbsp;editor<br>*/<br>function&nbsp;utf8RawUrlDecode&nbsp;($source)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;$decodedStr&nbsp;=&nbsp;&quot;&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;$pos&nbsp;=&nbsp;0;<br>&nbsp;&nbsp;&nbsp;&nbsp;$len&nbsp;=&nbsp;strlen&nbsp;($source);
<br>&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;($pos&nbsp;&lt;&nbsp;$len)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$charAt&nbsp;=&nbsp;substr&nbsp;($source,&nbsp;$pos,&nbsp;1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($charAt&nbsp;==&nbsp;'%')&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pos++;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$charAt&nbsp;=&nbsp;substr&nbsp;($source,&nbsp;$pos,&nbsp;1);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($charAt&nbsp;==&nbsp;'u')&nbsp;{
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;we&nbsp;got&nbsp;a&nbsp;unicode&nbsp;character<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pos++;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$unicodeHexVal&nbsp;=&nbsp;substr&nbsp;($source,&nbsp;$pos,&nbsp;4);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$unicode&nbsp;=&nbsp;hexdec&nbsp;($unicodeHexVal);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$entity&nbsp;=&nbsp;&quot;&amp;#&quot;.&nbsp;$unicode&nbsp;.&nbsp;';';
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$decodedStr&nbsp;.=&nbsp;utf8_encode&nbsp;($entity);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pos&nbsp;+=&nbsp;4;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;we&nbsp;have&nbsp;an&nbsp;escaped&nbsp;ascii&nbsp;character<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$hexVal&nbsp;=&nbsp;substr&nbsp;($source,&nbsp;$pos,&nbsp;2);
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$decodedStr&nbsp;.=&nbsp;chr&nbsp;(hexdec&nbsp;($hexVal));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pos&nbsp;+=&nbsp;2;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$decodedStr&nbsp;.=&nbsp;$charAt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$pos++;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$decodedStr;
<br>}<br><br><br>3.&nbsp;Picklist&nbsp;Editor<br>UpdateComboValues.php:<br>From:<br>$fldPickList&nbsp;=&nbsp;&nbsp;$_REQUEST['listarea'];<br>To:<br>$fldPickList&nbsp;=&nbsp;&nbsp;$_REQUEST['listarea'];<br>//changed&nbsp;by&nbsp;dingjianting&nbsp;on&nbsp;2006-10-1&nbsp;for&nbsp;picklist&nbsp;editor
<br>$fldPickList&nbsp;=&nbsp;utf8RawUrlDecode($fldPickList);<br>4.Ajax&nbsp;Edit<br>DetailViewAjax.php&nbsp;in&nbsp;each&nbsp;entity&nbsp;module:<br>From:<br>$fieldvalue&nbsp;=&nbsp;$_REQUEST[&quot;fieldValue&quot;];<br>To:<br>$fieldvalue&nbsp;=&nbsp;utf8RawUrlDecode($_REQUEST[&quot;fieldValue&quot;]);
<br><br>5.Custom&nbsp;Fields&nbsp;for&nbsp;Asia&nbsp;language<br>include/js/customview.js:<br>From:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;re1=/^[a-z\d\_&nbsp;]+$/i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!re1.test(str))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;Special&nbsp;characters&nbsp;are&nbsp;not&nbsp;allowed&nbsp;in&nbsp;Label&nbsp;field&quot;)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>To:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/*<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;changed&nbsp;by&nbsp;dingjianting&nbsp;on&nbsp;2006-10-1&nbsp;for&nbsp;custom&nbsp;fields&nbsp;in&nbsp;setting<br>module<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;re1=/^[a-z\d\_&nbsp;]+$/i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!re1.test(str))
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;Special&nbsp;characters&nbsp;are&nbsp;not&nbsp;allowed&nbsp;in&nbsp;Label&nbsp;field&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/<br><br>If&nbsp;any&nbsp;problems&nbsp;,&nbsp;Pls&nbsp;feel&nbsp;free&nbsp;to&nbsp;let&nbsp;me&nbsp;know.<br><br>
Thanks&nbsp;and&nbsp;regards,<br>Tim&nbsp;Ding<br><br><br><br>On&nbsp;10/4/06,&nbsp;Richie&nbsp;&lt;<a href="mailto:richie@vtiger.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">richie@vtiger.com</a>&gt;&nbsp;wrote:<br>&gt;<br>&gt;&nbsp;Hi!
<br>&gt;<br>&gt;&nbsp;We&nbsp;have&nbsp;our&nbsp;hands&nbsp;full&nbsp;here&nbsp;and&nbsp;we&nbsp;still&nbsp;have&nbsp;more&nbsp;bugs&nbsp;to&nbsp;fix.<br>&gt;&nbsp;All&nbsp;contributions&nbsp;are&nbsp;invited&nbsp;for&nbsp;the&nbsp;bug-fixes/features.<br>&gt;&nbsp;Do&nbsp;put&nbsp;a&nbsp;blurb&nbsp;here&nbsp;and&nbsp;post&nbsp;it&nbsp;in&nbsp;the&nbsp;trac.<br>&gt;<br>&gt;&nbsp;Thanks,
<br>&gt;&nbsp;Richie<br>&gt;<br>&gt;&nbsp;_______________________________________________<br>&gt;&nbsp;Get&nbsp;started&nbsp;with&nbsp;Online&nbsp;collaboration&nbsp;office&nbsp;&amp;&nbsp;productivity&nbsp;tools&nbsp;-<br>&gt;&nbsp;<a href="http://zoho.com?vt" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://zoho.com?vt</a><br>&gt;<br>&gt;<br><br><br>--&nbsp;<br>________________________________________<br>中国开源客户关系管理系统:&nbsp;<a href="http://www.c3crm.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.c3crm.com
</a><br>-----------------------------------------------------------------------<br>_______________________________________________<br>Get&nbsp;started&nbsp;with&nbsp;Online&nbsp;collaboration&nbsp;office&nbsp;&amp;&nbsp;productivity&nbsp;tools&nbsp;-&nbsp;<a href="http://zoho.com?vt" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://zoho.com?vt</a>&nbsp;<br></span></div></div>
</blockquote></div><br><br clear="all"><br>-- <br>________________________________________<br>中国开源客户关系管理系统: <a href="http://www.c3crm.com">http://www.c3crm.com</a><br>-----------------------------------------------------------------------