Tag: multibyte
PHP (mbstring) bietet bestimmten multibyte string Funktionen, die Ihnen helfen, sich mit multibyte-Codierungen
3
Antworten
Ich versuche, Sie zu ersetzen in einem string alle nicht-Wort-Zeichen mit einem leeren string erwarten, dass für die Räume und die alle zusammen mehrere Leerzeichen in einem einzigen Raum. Folgende code tut dies. $cleanedString = preg_replace('/[^\w]/', '
4
Antworten
Ich Suche über das internet für ungefähr 2 Stunden, und ich weiß noch nicht keine Arbeit gefunden Lösung. Mein Programm haben multibyte character set, code, den ich bekam: WCHAR value[1]; _tcslen(value); Und in der Zusammenstellung, ich erhielt
4
Antworten
Schreibe ich einen Datei-manager und benötigen zum Scannen von Verzeichnissen und befassen sich mit umbenennen von Dateien mit multibyte-Zeichen. Ich arbeite lokal unter Windows/Apache-PHP 5.3.8, mit den folgenden Dateinamen in einem Verzeichnis: filename.jpg имяфайла.jpg file件name.jpg פילענאַמע.jpg 文件名.jpg
6
Antworten
At der moment, ich verstehe nicht, warum es ist wirklich wichtig, mbstring-Funktionen in PHP im Umgang mit UTF-8? Meine locale unter linux ist bereits auf UTF-8 eingestellt, warum also nicht Funktionen wie strlen, preg_replace und so weiter
2
Antworten
Multi-byte-Zeichen hatte, verursachte mir große Schmerzen. Jeder Vorschlag für dieses problem? Habe ich ein CLOB-Feld, das könnte enthält einige multi-byte-Zeichen, und ich brauche, um zu wählen, in SQL und wandeln Sie dieses Feld in einen string für
4
Antworten
Dies ist mein PHP-code: <?php $result = ''; $str = 'Тугайный соловей'; for ($y=0; $y < strlen($str); $y++) { $tmp = mb_substr($str, $y, 1); $result = $result . $tmp; } echo 'result = ' . $result; Ausgabe:
3
Antworten
Wird es keinen Unterschied machen, oder auch Auswirkungen auf mein Ergebnis, wenn ich substr() statt mb_substr() Funktion? Als mein server nicht über die Unterstützung für die mb_ Funktionen, die ich haben, um es zu ersetzen mit substr()
1
Antworten
Bekomme ich folgenden fatal error: Fatal error: Call to undefined Funktion mb_convert_encoding() in /var/www/html/dai/components/com_servicemanager/views/i0602/view.html.php auf der Linie 67 Erstelle ich eine CSV-Datei als : <?php $dateTimeNow = ... $list = $this->get('DataCSV'); $filename = 'CSV_' . $dateTimeNow .
3
Antworten
Ich versuche das automatische konvertieren von importierten IPTC-Metadaten aus Bildern zu UTF-8 für die Speicherung in einer Datenbank auf Basis der PHP - mb_ Funktionen. Aktuell sieht es so aus: $val = mb_convert_encoding($val, 'UTF-8', mb_detect_encoding($val)); Jedoch, wenn
4
Antworten
Möchte ich sicherstellen, dass einige string-Ersetzung ' s bei mir läuft, sind multi-byte-sicher. Ich habe einige gefunden mb_str_replace Funktionen um die net, aber Sie sind langsam. Ich spreche von 20% zu erhöhen, nach der übergabe vielleicht 500-900
3
Antworten
Hat jemand geschrieben multibyte-Variante der Funktion strtr() ? Ich brauche diese. Bearbeiten 1 (Beispiel für die gewünschte Nutzung): Beispiel: $von = 'ľľščťžýáíŕďňäô'; //diese chars sind in UTF-8 $to = 'llsctzyaiŕdnao'; //input in UTF-8 $str = 'Kŕdeľ ďatľov
3
Antworten
Bin ich wirklich verwirrt von dieser unicode-vs multi-byte-Sache. Sagen, ich kompiliere mein Programm in Unicode (aber letztlich will ich eine Lösung, die unabhängig von den verwendeten Zeichensatz). 1) alle 'char' interpretiert werden als wide-Zeichen? 2) Wenn ich
8
Antworten
PHP wordwrap() - Funktion funktioniert nicht korrekt für multi-byte-Zeichenfolgen wie UTF-8. Gibt es ein paar Beispiele von mb-safe-Funktionen in den Kommentaren, aber mit einigen verschiedenen test-alle Daten, die Sie offenbar einige Probleme. Die Funktion sollte die dieselben
5
Antworten
Gibt es keine multibyte 'preg' - Funktionen von PHP, so bedeutet das, dass das Standard-preg_functions sind alle mb-sicher? Konnte Sie nicht finden jede Erwähnung in der php-Dokumentation. InformationsquelleAutor der Frage Spoonface | 2009-11-19
6
Antworten
Möchte ich unterschiedliche Verfahren für das englische Wort und das japanische Wort in dieser Funktion function process_word($word) { if($word is english) { ///////// }else if($word is japanese) { //////// } } danke InformationsquelleAutor der Frage bbnn |
3
Antworten
Ich versuche herauszufinden, genau das, was diese php.ini-Einstellungen zu tun. Was passiert, wenn Sie gesetzt sind, um unterschiedliche Werte? Wann sind Sie notwendig? Wann sind Sie schädlich? mbstring.Sprache mbstring.http_input mbstring.http_output mbstring.encoding_translation Wie üblich, die PHP-Handbuch ist weniger
1
Antworten
In Aussagen wie dieser, wo beide eingetragen sind, in den source-code mit der gleichen Kodierung (UTF-8) und das Gebietsschema korrekt eingerichtet ist, gibt es eine praktische Unterschied zwischen Ihnen? printf("ο Δικαιοπολις εν αγρω εστιν\n"); printf("%ls", L"ο Δικαιοπολις
10
Antworten
Zog ich Daten aus MySQL 4 (Sie waren ursprünglich zu latin2 encoding) MySQL 5 und legen Sie die Kodierung zu utf-8. Es sieht gut aus in phpMyAdminund utf-8 ist okay. Aber es gibt Fragezeichen anstelle von Zeichen
5
Antworten
Ich habe es geschafft, meistens ignorieren Sie alle diese multi-byte-character-Zeug, aber jetzt brauche ich zu tun, einige UI-Arbeit und ich weiß, dass meine Unwissenheit in diesem Bereich gehen, um aufzuholen mit mir! Kann mir jemand erklären, in
4
Antworten
Bestimmten multibyte-Zeichensätze, bin ich richtig in der Annahme, dass das folgende nicht, was es beabsichtigt war, zu tun? $string = str_replace('"', '\\"', $string); Insbesondere, wenn die Eingabe war in einem Zeichensatz, die möglicherweise ein gültiges Zeichen wie
3
Antworten
So matz gemacht, die Entscheidung zu halten upcase und downcase beschränkt auf /[A-Z]/i in ruby 1.9.1. ActiveSupport::Multibyte hatte schon lange tolle i18n Fall jiggering in ruby 1.8.x über String#mb_chars. Jedoch, wenn versucht unter ruby 1.9.1, es scheint
2
Antworten
Dieser code print mb_substr('éxxx', 0, 1); druckt einen leeren Raum 🙁 Soll es zum drucken der ersten Zeichen, é. Dies scheint zu funktionieren, allerdings: print mb_substr('éxxx', 0, 2); Aber es ist nicht richtig, denn (0, 2) bedeutet
6
Antworten
Ich würde gerne die bytes an, die ein std::string's string belegt im Speicher, nicht die Anzahl der Zeichen. Enthält der string einen multibyte-string. Würde std::string::size() das für mich tun? EDIT: Auch, tut size() auch auch die abschließende
3
Antworten
Den unicode-standard, der hat genug code-Punkte in Ihr, die Sie benötigen 4 bytes speichern Sie alle. Das ist es, was die UTF-32-Kodierung funktioniert. Doch die UTF-8-Codierung irgendwie drückt diesen in viel kleinere Bereiche mit Hilfe sogenannter "variable-width-encoding".
8
Antworten
Bedeutet der Begriff multibyte beziehen sich auf einen Zeichensatz, dessen Zeichen können - müssen aber nicht - breiter als 1 byte (z.B. UTF-8) oder meint Sie die Zeichensätze, die in jedem Fall breiter als 1 byte (z.B.
6
Antworten
Anscheinend gibt es keine mb_trim im mb_* Familie, so bin ich versucht zu implementieren eines für meine eigenen. Vor kurzem fand ich diese regex in einem Kommentar in php.net: /(^\s+)|(\s+$)/u So, ich würde es implementieren in der