Merged in bugfix/HOR-3220 (pull request #5756)
HOR-3220 Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com> Approved-by: Paula Quispe <paula.quispe@processmaker.com>
This commit is contained in:
@@ -2970,11 +2970,10 @@ class G
|
|||||||
*/
|
*/
|
||||||
public function is_utf8 ($string)
|
public function is_utf8 ($string)
|
||||||
{
|
{
|
||||||
if (is_array( $string )) {
|
if (preg_match('//u', $string)) {
|
||||||
$enc = implode( '', $string );
|
return true;
|
||||||
return @! ((ord( $enc[0] ) != 239) && (ord( $enc[1] ) != 187) && (ord( $enc[2] ) != 191));
|
|
||||||
} else {
|
} else {
|
||||||
return (utf8_encode( utf8_decode( $string ) ) == $string);
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -506,7 +506,12 @@ class pmTablesProxy extends HttpProxyController
|
|||||||
$j = 0;
|
$j = 0;
|
||||||
foreach ($aAdditionalTables['FIELDS'] as $aField) {
|
foreach ($aAdditionalTables['FIELDS'] as $aField) {
|
||||||
$conData++;
|
$conData++;
|
||||||
$temp = (array_key_exists($j, $aAux))? '"' . addslashes(stripslashes(utf8_encode($aAux[$j]))) . '"' : '""';
|
|
||||||
|
if (array_key_exists($j, $aAux)) {
|
||||||
|
$temp = '"' . addslashes(stripslashes(G::is_utf8($aAux[$j]) ? $aAux[$j] : utf8_encode($aAux[$j]))) . '"';
|
||||||
|
} else {
|
||||||
|
$temp = '""';
|
||||||
|
}
|
||||||
|
|
||||||
if ($temp == '') {
|
if ($temp == '') {
|
||||||
switch ($aField['FLD_TYPE']) {
|
switch ($aField['FLD_TYPE']) {
|
||||||
|
|||||||
Reference in New Issue
Block a user