Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von August

SELFHTML Forumsarchiv
String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Informationsseite
  1. Seite (PHP) String-Konvertierung in MS-DOS-(PC8)-Zeichensatz von Shorty, 31. 08. 2006, 10:57
nach unten

String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Die folgende Nachricht zum Thema stammt von: Shorty, 31. 08. 2006, 10:57

Guten Tag,

kann mir hier jemand weiterhelfen?

Gibt es eine Php-Funktion die Strings in den MS-DOS-(PC8)-Zeichensatz konvertiert?

Und wie sieht dieser Zeichensatz überhaupt aus?

Danke im vorraus für Eure Hilfe,
Shorty

nach obennach unten

String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Die folgende Nachricht zum Thema stammt von: 迪拉斯, 31. 08. 2006, 13:03

Hey,
»» Und wie sieht dieser Zeichensatz überhaupt aus?
mal in Google suchen. Aha. http://www.heinz-kratz.de/edilex/pc8.gif
Aber der kommt mir seltsam vertraut vor? Wo war nochmal die Übersicht...? Mal Selfhtml befragen. http://de.selfhtml.org/inter/zeichenkodierungen.htm#alle
Aha, hier ist sie. http://www.iana.org/assignments/character-sets
Achso ist das, PC8 ist besser bekannt als cp437, eine der westeuropäischen Codepages für DOS.

»» Gibt es eine Php-Funktion die Strings in den MS-DOS-(PC8)-Zeichensatz konvertiert?
Mal schauen, ob iconv den kennt.

 > iconv -l|grep -i cp437
 437 CP437 IBM437 CSPC8CODEPAGE437

Ja toll! Und PHP hat doch sicher ein Interface zur iconv-Library, mal probieren. http://php.net/iconv
--
水-金-地-火-木-土-天-海-冥

nach obennach unten

String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Die folgende Nachricht zum Thema stammt von: Shorty, 31. 08. 2006, 13:45

Hallo,

danke, das hat mir sehr viel geholfen!!!!

<code>
$PC8 = iconv("ISO-8859-1", "cp437", $str);
echo "iconv cp437 = MS-DOS PC8: ".$PC8."<br>";
</code>
Der obere PHP-Code liefert das gewünschte Ergebnis!

Aber noch folgende Frage:

»» Achso ist das, PC8 ist besser bekannt als cp437, eine der westeuropäischen Codepages für DOS.

Warum cp437 und nicht cp850?
Mit cp850 funktioniert der obere Code auch.
Was ist der Unterschied?

Danke,
Shorty

nach obennach unten

String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Die folgende Nachricht zum Thema stammt von: Der Martin, 31. 08. 2006, 14:59

Hi,

»» Warum cp437 und nicht cp850?
»» Mit cp850 funktioniert der obere Code auch.

ja, bei den meisten Zeichen schon.

Codepage 437 entspricht exakt dem Zeichensatz, der auch hardwareseitig auf sämtlichen Grafikkarten für die Textmodi implementiert ist. Die 850 ist fast identisch, hat aber rund ein halbes Dutzend andere nationale Sonderzeichen, wo die 437 Blockgrafik- und Rahmensymbole hat.

Ciao,
 Martin

--
Ist die Katze gesund,
freut sich der Hund.

nach obennach unten

String-Konvertierung in MS-DOS-(PC8)-Zeichensatz

Die folgende Nachricht zum Thema stammt von: Norbert, 31. 08. 2006, 13:05

Hai Shorty,

»» kann mir hier jemand weiterhelfen?
nicht wirklich

»» Gibt es eine Php-Funktion die Strings in den MS-DOS-(PC8)-Zeichensatz konvertiert?
nein,
Zeichenketten sind Arrays in denen Zahlen stehen.
D.h. Du brauchst gar nix zu konvertieren.
Du muesstest eventuell Deinem Ausgabegeraet beibringen,
mit welchem Zeichensatz es die Ausgabe darstellen soll.

»» Und wie sieht dieser Zeichensatz überhaupt aus?
hmm,
Du kennst sicherlich die DOS-Befehle zum Einrichten einer CodePage.
Falls JA, kannst Du Page 430 einrichten und im DOS-Fenster ansehen.


Gruss
Norbert

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2006 Teil von August

© 1998-2006 Seite Impressum, Software: Classic Forum