Revision 885e7d76
Von Holger Lindemann vor fast 15 Jahren hinzugefügt
- ID 885e7d7601de767605f2938a69bae18258c62696
- Nachfolger 74f7cca4
lxo-import/db.php | ||
---|---|---|
134 | 134 |
} else { return true; }; |
135 | 135 |
} |
136 | 136 |
|
137 |
/** |
|
138 |
* Zeichekodirung der DB ermitteln |
|
139 |
* |
|
140 |
* @return String |
|
141 |
*/ |
|
142 |
function getServerCode() { |
|
143 |
$sql="SHOW server_encoding"; |
|
144 |
$rs = $this->getAll($sql); |
|
145 |
return $rs[0]["server_encoding"]; |
|
146 |
} |
|
147 |
function getClientCode() { |
|
148 |
$sql="SHOW client_encoding"; |
|
149 |
$rs = $this->getAll($sql); |
|
150 |
return $rs[0]["client_encoding"]; |
|
151 |
} |
|
152 |
function setClientCode($encoding) { |
|
153 |
$sql="SET client_encoding = '$encoding'"; |
|
154 |
$rc = $this->query($sql); |
|
155 |
return $rc; |
|
156 |
} |
|
137 | 157 |
|
138 | 158 |
} |
139 | 159 |
?> |
Auch abrufbar als: Unified diff
Uploadverzeichnis in users (Bug 1343)
Abfrage Server-Zeichencode (Bug 1350)
Trennzeichen in allen File wählbar
Zeichenkonvertierung: (Bug 1036)
Da Web und DB Server nicht auf dem gleichen Server laufen müssen,
muß der Client (php) auf den Server eingestellt werden.
Bei der Datenkonvertierung einen Zeichencode mitgeben oder auf Auto stellen
mb_detect_encoding arbeitet nicht zuverlässig!!! Liefert häufig den ersten zu testenden Code zurück.