US-ASCII does not contain the euro symbol. Perhaps you meant Windows-1252, if so, use:
nativefunction(s.getBytes("Windows-1252"));
If it still doesn't work, try using the Unicode escape sequence in Java code:
String s= new String("Euro symbol=\u20ac");
\u20ac, €, .