Newsgroup: it.comp.www.php
Titolo: Interpretazione caratteri accentati e speciali

Nei post precedenti sia qui sia in NG Mysql non ho trovato nulla che
risolvesse il problema. Lo stesso db che in locale restituisce
correttamente i caratteri accentati e speciali («», ad esempio)
inserito sul server esterno non funziona e li trasforma in ?. Il set di
caratteri impostato è UTF8_general_ci. So che è un problemino banale
e più volte affrontato, ma potreste darmi qualche suggerimento? Grazie
Aupix0

Aupix0 wrote:

Come fai a sapere che li trasforma in ?
Hai provato ad applicare le solite funzioni utf_* ?
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

Compaioni nella visualizzazione con ?. Già provato.
Grazie

 Compaioni nella visualizzazione con ?. Già provato.
Per favore, quota decentemente.
Che cosa hai "gia' provato"?
Posta il codice.


Codice:
<?php require_once('Connections/library_user.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_rs_library_visual_bibliografia = 50;
$pageNum_rs_library_visual_bibliografia = 0;
if (isset($_GET['pageNum_rs_library_visual_bibliografia'])) {
  $pageNum_rs_library_visual_bibliografia =
$_GET['pageNum_rs_library_visual_bibliografia'];
}
$startRow_rs_library_visual_bibliografia =
$pageNum_rs_library_visual_bibliografia *
$maxRows_rs_library_visual_bibliografia;
mysql_select_db($database_library_user, $library_user);
$query_rs_library_visual_bibliografia = "SELECT * FROM bibliografia";
$query_limit_rs_library_visual_bibliografia = sprintf("%s LIMIT %d,
%d", $query_rs_library_visual_bibliografia,
$startRow_rs_library_visual_bibliografia,
$maxRows_rs_library_visual_bibliografia);
$rs_library_visual_bibliografia =
mysql_query($query_limit_rs_library_visual_bibliografia, $library_user)
or die(mysql_error());
$row_rs_library_visual_bibliografia =
mysql_fetch_assoc($rs_library_visual_bibliografia);
if (isset($_GET['totalRows_rs_library_visual_bibliografia'])) {
  $totalRows_rs_library_visual_bibliografia =
$_GET['totalRows_rs_library_visual_bibliografia'];
} else {
  $all_rs_library_visual_bibliografia =
mysql_query($query_rs_library_visual_bibliografia);
  $totalRows_rs_library_visual_bibliografia =
mysql_num_rows($all_rs_library_visual_bibliografia);
}
$totalPages_rs_library_visual_bibliografia =
ceil($totalRows_rs_library_visual_bibliografia/$maxRows_rs_library_visual_bibliografia)-1;
$queryString_rs_library_visual_bibliografia = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_rs_library_visual_bibliografia") ==
false &&
        stristr($param, "totalRows_rs_library_visual_bibliografia") ==
false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_rs_library_visual_bibliografia = "&" .
htmlentities(implode("&", $newParams));
  }
}
$queryString_rs_library_visual_bibliografia =
sprintf("&totalRows_rs_library_visual_bibliografia=%d%s",
$totalRows_rs_library_visual_bibliografia,
$queryString_rs_library_visual_bibliografia);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd
">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Library bibliografia visualizzazione</title>
<style type="text/css">

 Codice:
Nel tuo codice non vedo alcun utilizzo delle funzioni utf_* ...
-- 
I am what I am, I do what I can


Se possibile e gentilemnte mi dessi un suggerimento pratico.
Grazie

 Se possibile e gentilemnte mi dessi un suggerimento pratico.
Per favore, quota decentemente.
Il suggerimento pratico te l'ho dato nel primo post, ma hai detto che
hai "gia' provato", anche se dal tuo codice non si direbbe ...
