sub GetTextArea { my ($name, $text, $rows, $cols) = @_; ############### ### added by gypark ### < 와 > 가 들어가 있는 페이지를 수정할 경우 자동으로 부등호로 바뀌어 ### 버리는 문제를 해결 ### from http://whitejames.x-y.net/cgi-bin/jofcgi/wiki/wiki.pl?프로그래밍팁/Wiki $text =~ s/(<!--.*?-->)/&StoreRaw($1)/ges; $text =~ s/(\&)/\&/g; $text = &RestoreSavedText($text); ### ############### ... }
ext1.110
é 같은 유럽어 문자의 경우, 서버에 저장을 할 때부터 & ea~~~ 어쩌구; 식으로 저장을 하는데
(왜인지는 모르겠습니다만, FTP에서 페이지 파일을 직접 열어보니 그러하더군요.)
돌아올 때 & 를 무조건 & amp 로 바꾸니까 편집창에 é가 é으로 안나오고 & ea ~~~ 어쩌구; 식으로 나와버립니다. 사실 저야 유럽어 문자 입력할 일이 없지만 -_-; 입력할 일 있는 분이 불편하단 얘기를 하셔서 일단 저 줄을 지우시게 했습니다.
$text =~ s/\&/\&amp;/g; # 이게 제일 첫 줄에 있지 않으면 낭패봅니다. $text =~ s/\"/\&quot;/g; $text =~ s/\</\&lt;/g; $text =~ s/\>/\&gt;/g;
이런 식으로 직접 입력했을 법한 키워드만 골라서 바꾸는건 어떨까 생각을 해보고 있습니다만... 어떻게 생각하세요?
좀 일관성을 해치는 것 같아서 맘에 안들기도 하고...
음. 저 수정내역 적으려고 이 페이지 들어왔다가 보니까 조프님 말씀하신 저 유럽어 문자 문제는 까맣게 잊고 있었는데... 근데 지금 해보니까 저건 이상없이 되는군요. 브라우저가 업그레이드되면서 해결되었나 싶기도 하고...