The multbyte thing seemed right.
So I changed my php.ini to read:
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str() functions
; 4: Overload ereg() functions
mbstring.func_overload = 2
and replaced the coding in zz.php as:
<?php
$N_test = strip_tags(trim($_POST["test"]));
echo "<br>"."$N_test" ;
echo "<br>".mb_strlen($N_test);
$test1 = "asbdget ght wety urlk mnga thetabdn tersl rjhts eh";
echo "<br>"."$test1" ;
echo "<br>".mb_strlen($test1);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function chk_length(){
document.main_fm.opt_lg_count.value='Count = '+(document.main_fm.test.value.length)
} // end of function
document.onkeyup=chk_length
// -->
</script>
</head>
<body>
<div style='width:300px;position:absolute;left:300px; top:300px;' >
<form name="main_fm" action="zz.php" method = 'POST'>
<textarea rows = 18 cols = 50 name='test' " />
</textarea><br>
<input class = 'form_box' type='TEXT' name='opt_lg_count' size = '25' />
<br>
<center><input type = 'submit' value='Submit'><br>
Submit.</center>
</form>
</div>
</body>
</html>
Still I get high counts for turkisk characters. :mad:
A re-started Apachie - is there something else I should do ?
Thanks.