| Bug #18405 | ISO-8859-1 | ||
|---|---|---|---|
| Submitted: | 21 Mar 2006 20:22 | Modified: | 29 Mar 2006 20:41 |
| Reporter: | Andreas Döll | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | Connector / J | Severity: | S3 (Non-critical) |
| Version: | mysql-connector-java-5.0.0-beta | OS: | Windows (WinXP) |
| Assigned to: | CPU Architecture: | Any | |
[21 Mar 2006 20:22]
Andreas Döll
[27 Mar 2006 13:04]
Tonci Grgin
Thanks for your bug report. Can you please be more specific and provide dump of tables along with structure and offending insert commands?
[27 Mar 2006 13:55]
Andreas Döll
package bug;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class BugClass {
Connection connection=null;
String databaseURL="jdbc:mysql://192.168.1.2:3306/";
String databaseName="ef";
public BugClass() {
super();
}
public void doTheBug(String usr, String pwd) throws Throwable{
Class.forName("org.gjt.mm.mysql.Driver");
this.connection=DriverManager.getConnection(this.databaseURL+this.databaseName,usr,pwd);
Statement statement=this.connection.createStatement();
statement.execute("insert into abrechnung (fk_Filiale, bezeichung) values (1,'€')");
ResultSet resultSet=statement.executeQuery("select fk_Filiale, bezeichung from abrechnung where fk_Filiale=1");
while(resultSet.next()) {
System.err.println("FK Filiale: "+resultSet.getString(1)+" bezeichnung: "+resultSet.getString(2)+"\n");
}
/*
* OUTPUT START
* FK Filiale: 1 bezeichnung: ?
* OUTPUT END
*
* the "?" is unexpected
* The database charset is latin 1
*/
}
public static void main(String[] args) {
String usr=args[0];
String pwd=args[1];
BugClass bugClass=new BugClass();
try {
bugClass.doTheBug(usr,pwd);
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
[27 Mar 2006 13:58]
Andreas Döll
Source
Attachment: BugClass.java (application/octet-stream, text), 1.30 KiB.
[27 Mar 2006 19:18]
Tonci Grgin
Thanks for additional info. Can you please send table structure and datadump too?
[27 Mar 2006 19:44]
Andreas Döll
SQL create Sktipt
Attachment: New Project 20060327 2143.sql (application/octet-stream, text), 1.59 KiB.
[27 Mar 2006 20:08]
Andreas Döll
it's that simple: execute the create skript, start eclipse and use usrname & userpwd as main() arguments and you will see the output. (The Incorrect "€" char).
[27 Mar 2006 20:37]
Mark Matthews
Could you try a nightly build of 5.0 from http://downloads.mysql.com/snapshots.php#connector-j We put a fix in a few weeks back that maps latin1 -> Cp1252 which should do the trick for your issue.
[27 Mar 2006 20:43]
Andreas Döll
thanks for dealing so quickly with my problem :) ... and im sorry about my bad english best regards :)
[29 Mar 2006 15:35]
Mark Matthews
I'm assuming that means we've fixed the issue? If so, can we close this bug?
[29 Mar 2006 20:33]
Andreas Döll
the issue is fixed - professional and fast job, the bug can be closed thanks for your support
[29 Mar 2006 20:41]
Mark Matthews
Fix is in source tree, will be released as part of 3.1.13 and 5.0.1.
