php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen
Alt 11.05.2005, 10:35  
Gast
 
Beiträge: n/a
Standard [Erledigt] Geviert-Strich - breiter Bindetrich

In Word wird über die Autokorrektur ein normaler Bindestrich durch einen Geviert-Strich (Breiter Bindestrich) ersetzt.

Wie kann ich diesen Geviert-Strich in einem PHP Script erkennen, sodass dieser auch auf UNICODE-Seiten dargestellt wird?

Normalerweise ersetzt man die Umlaute über die ereg_replace-Funktion.

Code:
 $teaser = ereg_replace( "[Ö]" , "Ö" , $teaser )  ;
Doch wie erkenne ich hier den Geviert-Strich??

Danke.

Gruss
Markus
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.05.2005, 10:47  
Moderator
 
Registriert seit: 03.09.2004
Beiträge: 11.788
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
$teaser = ereg_replace( "[Ö]" , "Ö" , $teaser ) ;
warum so umständlcih?

www.php.net/htmlentities
robo47 ist offline   Mit Zitat antworten
Alt 11.05.2005, 10:59  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 4.028
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Hat eigentlich nichts mit PHP zu tun. Ich weiss nicht, welches Zeichen du als Geviert-Strich bezeichnest, es gibt da verschiedene. Aber http://de.selfhtml.org/html/referenz..._interpunktion kann dir sicher weiterhelfen.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 11.05.2005, 11:04  
Gast
 
Beiträge: n/a
Standard

Ja, ok, aber der Geviert-Strich wird nicht von htmlentities() ersetzt oder umgeschrieben.

Habe eine Beschreibung zum Geviert-Strich gefunden, aber weiss nicht, wie ich diesen blöden Strich ausfindig mache?

http://praegnanz.de/essays/254/typo-...zeichen-setzen

Danke.
  Mit Zitat antworten
Alt 11.05.2005, 11:12  
Gast
 
Beiträge: n/a
Standard

@lazydog: Wenn ich den Text in Ultraedit schmeisse, sehe ich, dass der Binderstrich als HEX 96 abgespeichert wurde.

siehe auch z.B.
http://www.website-go.com/ascii.php (Erweiteter ASCII-Zeichensatz (8 bit))

Wie kann ich in PHP dieses Zeichen in UNICODE umwandeln?

Danke für den Link zu selfHTML, aber das hilft mir wenig weiter.

Gruss

Markus
  Mit Zitat antworten
Alt 11.05.2005, 11:24  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 4.028
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Mit deinem Replace:
PHP-Code:
<?php
$teaser 
ereg_replacechr(150) , "&ndash;" $teaser ) ;  // Gedanken-Strich entspricht 0x96
$teaser ereg_replacechr(151) , "&mdash;" $teaser ) ; // Geviert-Strich entspricht 0x97
?>
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 11.05.2005, 11:34  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 2.556
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

kurze frage...

ist ein Geviert-Strich ein langer gedankenstrich?

also: — ???
Code:
& # 8 2 1 2 ;
soweit ich das weiss, mus das Dokument dann in im zeichensatz Western(Latin1) geschireben sein. sonst können einige Browser das nicht darstellen. Stimmt das?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 11.05.2005, 12:23  
Gast
 
Beiträge: n/a
Standard

@lazydog: Herzlichen Dank !!!!

@Jego: So ungefähr ist das.
  Mit Zitat antworten



Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.